2015年12月2日 星期三

字串檢查與判別

1. 判斷字串中的特殊符號

String str = "ghf^645";
String regEx = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);


參考資料:



2. 判斷字串長度與字元位置

String a="abcd";.  int. b=a.length();
String string = "java";
System.out.println(string.charAt(1)); // a


參考資料:




3. 判斷國內電話號碼

 - 市內(長途)區域號碼開頭對照:http://zhun.tw/comm/pstn-number.html
 --- 02~09開頭、共9~10碼 (包含區碼)
 - 手機號碼(未加國際碼): 09開頭、共10碼
 - 判斷長度和開頭2碼




4. Email格式判斷

private Pattern pattern; 
private Matcher matcher;
String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
matcher = pattern.matcher(str); 
matcher.matches(); // check result boolean


參考資料:

沒有留言:

張貼留言