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
參考資料:
- 判斷string的長度:http://www.programmer-club.com.tw/ShowSameTitleN/java/18291.html
- 取出字串某個位置的字元的方法 - charAt : http://pclevin.blogspot.tw/2011/12/javastring_27.html
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
參考資料:
- How To Validate Email Address With Regular Expression : http://www.mkyong.com/regular-expressions/how-to-validate-email-address-with-regular-expression/
- 如何:確認字串是否為有效的電子郵件格式 : https://msdn.microsoft.com/zh-tw/library/01escwtf(v=vs.110).aspx
沒有留言:
張貼留言