简介

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-40020020,010-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;}}

String字符串工具类 StringUtils.java相关推荐

  1. spring字符串判空_字符串工具类StringUtils实现字符串是否中文、字符串分割/判空/替换/查找、是否包含乱码及字符串数组合并等常规操作...

    一.前言 关于字符串工具类StringUtils实现字符串是否包含isChinese中文.是否包含isMessyCode乱码.常规数据类型转换.替换/删除/判空.两字符串数组mergeStringAr ...

  2. 字符串工具类---StringUtils

    /*** 字符串工具类* * @author Mr.wang*/ public class StringUtils extends org.apache.commons.lang3.StringUti ...

  3. javaScript字符串工具类StringUtils详解

    StringUtils = { isEmpty: function(input) { return input == null || input == ''; }, isNotEmpty: funct ...

  4. String字符串工具类总结

    1.中文标点符号转英文字标点符号 2.判断字符串是否为空或空字符串 3.全角转半角 4.半角转全角 5.把阿拉数字转化为中文数字,只能转化1~99 6.从文本中获取书名号里面的内容,返回一个List& ...

  5. Java中字符串工具类继承org.apache.commons.lang3.StringUtils类代码

    场景 转换为字节数组:是否包含字符串:替换掉HTML标签方法:替换为手机识别的HTML,去掉样式及属性,保留回车: 缩略字符串(不区分中英文字符):转换为Double类型:转换为Float类型:转换为 ...

  6. Java常用工具类StringUtils的常用方法

    Java常用工具类StringUtils的常用方法 1.该工具类是用于操作Java.lang.String类的. 2.StringUtils类在操作字符串是安全的,不会报空指针异常,也正因此,在操作字 ...

  7. StringUtils字符串工具类

    StringUtils类目录 StringUtils类是在 cn.hutool.core.util包下的一个类. StringUtils中方法的操作对象是java.lang.String类型的对象,是 ...

  8. java小白训练营2109-day05-API:API+字符串工具类+身份证解析

    文章目录 API手册 api java是否老了? 字符串工具类 常见的字符串的api 身号解析 小结 API手册 下载jdk1.5手册 注意:chm文件从网络下载后,菜单能展现点击后内容不能展现,按下 ...

  9. java首字母大写工具类_StringUtil 字符串工具类 将一个字符串的首字母改为大写或者小写 将一 联合开发网 - pudn.com...

    StringUtil 所属分类:Java编程 开发工具:Java 文件大小:2KB 下载次数:14 上传日期:2011-12-26 09:50:51 上 传 者:曲欣亮 说明:  字符串工具类 将一个 ...

最新文章

  1. VS2019遇到的坑——C4716
  2. 使用Fair kripke来判断kripke的可达性和可避免性
  3. python索引序列_Pythonfor循环通过序列索引迭代过程解析
  4. java maven compiler设置默认1.8
  5. 在Ubuntu中安装VMD
  6. 共享一个邮件发送的程序( share a Mail Sending program)
  7. JavaScript实现graphBridges图桥算法(附完整源码)
  8. AngularJs学习的前景及优势
  9. 为checkedListBox赋值并 遍历checkedListBox中选中的值
  10. linux mint 检测网卡驱动,使用linux mint 安装无线网卡驱动
  11. 蓝牙无线自制串口模块连接穿越机配置工具
  12. 360插件化方案RePlugin学习笔记-外置插件
  13. Android:SQLite数据库学习小结
  14. ae显示不能稳定链接服务器,ae正在连接到动态链接服务器
  15. 050001 《拆掉思维里的墙》读后感——一些现象的解释
  16. 基于Redis的分布式锁到底安全吗?
  17. 大夏shell编程学习笔记(5)
  18. 201521123037 《Java程序设计》第7周学习总结
  19. 一个小需求引发的思考
  20. 猿辅导:一个班主任老师的影响力能有多大?

热门文章

  1. iOS开发证书和配置文件的使用
  2. 20155307 2016-2017-2 《Java程序设计》第4周学习总结
  3. Linux Repositories 2
  4. MS SQL入门基础:查看与修改索引
  5. 3DMAX安装失败怎样卸载重新安装3DMAX,解决3DMAX安装失败的方法总结
  6. Jenkins控制台中文输出乱码解决方法
  7. IE8下JQuery clone 出的select元素使用append添加option异常解决记录
  8. windows下SVN日志反馈中文乱码的解决方法
  9. Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法
  10. Hbase CallQueueTooBigException 异常处理