1
我有一個簡單的應用程序,允許用戶按下一個按鈕來調出聯繫人列表。他們選擇聯繫人和應用程序,然後將電話號碼放入編輯文本控件中。這一切都像一個魅力。與android的editText控件有沒有簡單的方法來顯示數字?
但是,我注意到檢索到的電話號碼中有'標點符號'標記:123.456.7890或123-456-7890是逐字返回的,包含點和破折號。
在顯示回用戶之前是否有簡單的方法去除非數字輸入項?
我有一個簡單的應用程序,允許用戶按下一個按鈕來調出聯繫人列表。他們選擇聯繫人和應用程序,然後將電話號碼放入編輯文本控件中。這一切都像一個魅力。與android的editText控件有沒有簡單的方法來顯示數字?
但是,我注意到檢索到的電話號碼中有'標點符號'標記:123.456.7890或123-456-7890是逐字返回的,包含點和破折號。
在顯示回用戶之前是否有簡單的方法去除非數字輸入項?
您應該可以使用標準Java字符串函數來處理字符串以刪除非數字。
即
myString.replaceAll("\D", "");
\ d是一個正則表達式應該匹配任何不是一個數字。請參閱Pattern文檔。
replaceAll將用您提供的任何第二參數替換正則表達式的所有實例。