最近项目中经常用到org.apache.commons.lang.StringUtil 下面就总结下,这个帮助函数对字符串处理很好用

1.空字符串检查
使用函数: StringUtils.isBlank(testString)
函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespace)组成时,返回True;否则返回False
例程:
    String test = "";
    String test2 = "\n\n\t";
    String test3 = null;
    String test4 = "Test";
    System.out.println( "test blank? " + StringUtils.isBlank( test ) );
    System.out.println( "test2 blank? " + StringUtils.isBlank( test2 ) );
    System.out.println( "test3 blank? " + StringUtils.isBlank( test3 ) );
    System.out.println( "test4 blank? " + StringUtils.isBlank( test4 ) );
输出如下:
test blank? true
test2 blank? true
test3 blank? true
test4 blank? False
函数StringUtils.isNotBlank(testString)的功能与StringUtils.isBlank(testString)相反.

//判断是否Null 或者 ""
    //System.out.println(StringUtils.isEmpty(null));
    //System.out.println(StringUtils.isNotEmpty(null));
    //判断是否null 或者 "" 去空格~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //System.out.println(StringUtils.isBlank("  "));
    //System.out.println(StringUtils.isNotBlank(null));

//不区分大小写比较
    //System.out.println(StringUtils.equalsIgnoreCase("abc", "ABc"));

注意为了提高北向程序的健壮性,通常用做判断字符串相等的函数是equalsIgnoreCase,记住!!!

StringUtil 用法相关推荐

  1. StringUtil 简单用法

    org.apache.commons.lang.StringUtil(StringUtil包函数(用法)) import org.apache.commons.beanutils.BeanUtils; ...

  2. mybatis :Criteria 查询、条件过滤用法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS:hibernate 中也有 Criteria 的用法,见另一文章:jpa : criteria ...

  3. Beetl学习总结(2)——基本用法

    2.1. 安装 如果使用maven,使用如下坐标 <dependency> <groupId>com.ibeetl</groupId> <artifactId ...

  4. java中判断字符串是否为数字的方法 StringUtil包函数

    java中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){   for (int i = 0; i &l ...

  5. JavaWeb项目笔记包括jsp的用法selevt,HTML5

    -------------------<认识HTML5>----------------- 1 <>生成的快捷键 是table键 ctrl+D是直接复制一行 2 <h1& ...

  6. java的相对路径用法_java项目中的绝对路径和相对路径用法说明

    java项目中的绝对路径和相对路径用法说明 绝对路径:不可改变的路径 本地绝对路径:增加盘符的路径(e:/test/test.html) 网络绝对路径:增加协议,IP地址,端口号的路径(http:// ...

  7. Mybatis中limit用法与分页查询

    数据库使用的是mysql 要想在Mybatis中使用分页查询,首先要清楚mysql中limit的用法. limit a,b a是从第a+1条数据开始,b是指读取几条数据 例如:select * fro ...

  8. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  9. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

最新文章

  1. linux xlib函数手册,Xlib 学习笔记
  2. LeetCode 519. 随机翻转矩阵(哈希)
  3. 虚拟服务器新建桌面池,VMware vSphere 服务器虚拟化之二十三 桌面虚拟化之建立手动虚拟桌面池...
  4. for、foreach、stream 哪家的效率更高,你真的用对了吗?
  5. cocos2d-x的CCSequence与CCRepeatForever的混用
  6. 冬季旅游怎么搭?这样穿度假更休闲舒适
  7. nginx基础配置,转发所有
  8. Kafka 设计与原理详解(二)
  9. 下载各种版本的weblogic
  10. NSA黑客工具泄露 网络世界的灾难级危机如何应对?[NSA黑客工具名单]
  11. 概述无线传感网的MAC协议
  12. 无人车之美——技术要点速览
  13. 2022哈尔滨工程大学软件工程上岸经验贴
  14. 如何把pdf分割成多个?怎么把pdf文件分成多个?
  15. 提高计算机性能的主流方法,提高cpu性能的方法有哪些?怎么把电脑cpu性能调到最大?...
  16. 自己动手搭建聊天APP
  17. OperationTrident游戏开发总结
  18. [渝粤教育] 西南科技大学 信息组织与检索 在线考试复习资料2021版
  19. D碳社区周报:上海市:推进崇明世界级生态岛碳中和示范区建设,院士专家在论坛上提出建议
  20. sqlDBX连接服务器的DB2数据库

热门文章

  1. 二叉树中序遍历(递归+非递归)Java
  2. Python学习资源
  3. DetectGPT VS ChatGPT:AI反击战?
  4. HDU 5914 - Triangle
  5. 2015 ACM Arabella Collegiate Programming Contest(F题)
  6. windows下cmd命令(全面)更新版
  7. 用微软Custom Version识别水果:三分钟开发人工智能小应用
  8. 快速处理灰度图转彩色图方法
  9. Linux中删除文件夹和文件的命令(☆)
  10. ios苹果机系统 的1px边框不显示