2010-07-27 65 views
1

我有一個簡單的應用程序,允許用戶按下一個按鈕來調出聯繫人列表。他們選擇聯繫人和應用程序,然後將電話號碼放入編輯文本控件中。這一切都像一個魅力。與android的editText控件有沒有簡單的方法來顯示數字?

但是,我注意到檢索到的電話號碼中有'標點符號'標記:123.456.7890或123-456-7890是逐字返回的,包含點和破折號。

在顯示回用戶之前是否有簡單的方法去除非數字輸入項?

回答

0

您應該可以使用標準Java字符串函數來處理字符串以刪除非數字。

myString.replaceAll("\D", ""); 

\ d是一個正則表達式應該匹配任何不是一個數字。請參閱Pattern文檔。

replaceAll將用您提供的任何第二參數替換正則表達式的所有實例。

相關問題