Java :個人學(xué)習(xí)方法,正則表達(dá)式,構(gòu)造方法,集合容易操作,ResultSet不好操作

個人學(xué)習(xí)方法:
集合容易操作,ResultSet不好操作,所以有時候會用集合來做,比如說圖書管理系統(tǒng)就會用集合。

用正則表達(dá)式判斷是否為郵箱,是否為電話號碼:
package a;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* 使用正則表達(dá)式驗(yàn)證輸入格式
?*/
public class fuxi {
public static void main(String[] args) {
System.out.println(panduashifouweidianhuahaoma("14_8@qw.df"));
System.out.println(panduanshifouweiyouxiang("071-3534452"));
}
/* 下面的panduanshifouweiyouxiang方法是判斷是否為郵箱的方法 */
public static boolean panduanshifouweiyouxiang(String email) {
boolean flag = false;
try {
String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+"
+ "(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
Pattern regex = Pattern.compile(check);
Matcher matcher = regex.matcher(email);
flag = matcher.matches();
} catch (Exception e) {
flag = false;
}
return flag;
}
/*
* 下面panduashifouweidianhuahaoma是被創(chuàng)造出來的封裝的判斷是否為電話號碼的方法
*/
public static boolean panduashifouweidianhuahaoma(String mobileNumber) {
boolean flag = false;
try {
Pattern regex = Pattern
.compile("^(((13[0-9])|(15([0-3]|[5-9]))"
+ "|(18[0,5-9]))\\d{8})|(0\\d{2}-\\d{8})|(0\\d{3}-\\d{7})$");
Matcher matcher = regex.matcher(mobileNumber);
flag = matcher.matches();
} catch (Exception e) {
flag = false;
}
return flag;
}
}






