編輯:初級開發
這裡我們就拿常用的電話號碼匹配來做個例子,大家都知道國外的號碼中間有幾個橫槓,這裡我們就用國內的區號來測試吧。
String phoneArray = "cwj 的號碼:021-12345\n" + "smart 的號碼:021-88888\n"+ "李雷 的號碼:010-99999\n" + "韓美美 的號碼:021-66666\n";
如果我們需要匹配以021開頭的正則表達式為 .*021-\\d{5} ,我們使用Java的Pattern類編譯封裝,使用matcher來查找,其中group方法就是結果,當然group(0)是找的自己串,同時可能有多個結果,注意數組下溢問題。
Pattern pattern = Pattern.compile(".*021-\\d{5}");
Matcher matcher = pattern.matcher(phones1);
while(matcher.find())
{
String s= matcher.group() ;
Log.e(s,"android123.com.cn"); // 使用android的Logcat查看運行結果,直接使用e標志紅色的為結果。
}
正則表達式相對強大,如果過去做過web開發的你,對於用戶輸入的過濾可能相當的熟悉。具體的正則式編寫可以查看網上的相關內容。
Android的開發插件ADT 0.9.9升級後遇到了一個低級BUG,就是無法自動列出系統的permission權限列表,這裡Android123給出大家如何從SDK查
隨著Android機型的不斷增多,從默認HVGA 320x480 到 WVGA 480x800 、FWVGA 480x854 以及QVGA的240x320,
最近因為因緣際會,看了好些與創新理論相關的書籍。其中創新理論權威、哈佛大學商學院教授克裡斯汀生所著《創新者的解答》一書,我個人認為頗有意思,尤其對於開放系統與封閉系
在經過長時間的等待之後我們在今天終於看見了看見了全新的Google Reader軟件,當然更為難能可貴的是這款軟件竟然是Google官方推出的,目前廣大的用戶已經可以在