欢迎光临散文网 会员登陆 & 注册

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

2020-04-28 23:49 作者:诗书画唱  | 我要投稿

个人学习方法:

集合容易操作,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;

}

}


Java :个人学习方法,正则表达式,构造方法,集合容易操作,ResultSet不好操作的评论 (共 条)

分享到微博请遵守国家法律