Java :个人学习方法,正则表达式,构造方法,集合容易操作,ResultSet不好操作

个人学习方法:
集合容易操作,ResultSet不好操作,所以有时候会用集合来做,比如说图书管理系统就会用集合。

用正则表达式判断是否为邮箱,是否为电话号码:
package a;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* 使用正则表达式验证输入格式
*/
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是被创造出来的封装的判断是否为电话号码的方法
*/
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;
}
}






