佛山企业网站制作,网站建设如何财务处理,自己怎么做点击量好的网站,网页设计考研院校自定义String字符串工具类 StringUtils.java
简介
自定义String字符串工具类
api
是否为空 checkEmpty(String str);目标字符串是目标数组中的一个 checkContains(String str, String[] target);限制最大长度 checkMaxLength(String str, Long l);是否纯数字的字符串 check…自定义String字符串工具类 StringUtils.java
简介
自定义String字符串工具类
api
是否为空 checkEmpty(String str);目标字符串是目标数组中的一个 checkContains(String str, String[] target);限制最大长度 checkMaxLength(String str, Long l);是否纯数字的字符串 checkStrNumber(String str);是否联系电话 checkTel(String str);是否字母汉字组合的字符串 checkStrName(String str);
源码 import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** String工具类*/
public class StringUtils {public static Boolean checkEmpty(String str){return null str || .equals(str.trim()) || null.equals(str.trim());}/*** 目标字符串是目标数组中的一个* param str* return*/public static Boolean checkContains(String str, String[] target){for (String tar : target) {if (str.trim().equals(tar)) {return true;}}return false;}/*** 限制最大长度* param str* param l* return*/public static Boolean checkMaxLength(String str, Long l){return str.length() l;}/*** 纯数字的字符串* param str* return*/public static Boolean checkStrNumber(String str){Pattern pattern Pattern.compile([0-9]);Matcher isNum pattern.matcher(str);if(!isNum.matches()){return false;}return true;}/*** 联系电话* 支持格式示例-固话86-010-40020020010-40020020 国家代码选填* 手机86-10-13523458056, 86-13523458056 10-13523458056 13523458056 国家代码和区号选填* param str* return*/public static Boolean checkTel(String str){Pattern pattern Pattern.compile(^(((\\\\d{2}-)?0\\d{2,3}-\\d{7,8})|((\\\\d{2}-)?(\\d{2,3}-)?([1][3,4,5,7,8][0-9]\\d{8})))$);Matcher isNum pattern.matcher(str);if(!isNum.matches()){return false;}return true;}/*** 字母汉字组合的字符串* param str* return*/public static Boolean checkStrName(String str){Pattern pattern Pattern.compile([A-Za-z\u4e00-\u9fa5]$);Matcher isNum pattern.matcher(str);if(!isNum.matches()){return false;}return true;}}