StringUtils常用方式留存
2024-09-06 13:12:52
StringUtils是org.apache.commons.lang下的一个工具包。主要用途从名字可以看出是针对于String的一些操作工具,里面包含的方法非常多,英语水平尚可以的人可以前往它的官方API文档http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html。下面的内容只是记录下笔者常用到的部分方法。
首先总结一点经验,这个包下面的大部分方法,都只是在原String自带的方法中增加了null的判断,或是利用了String对象的原有方法进行了组合判断。
判断String对象是否为空(包括了Null和"")
public static boolean isEmpty(String str) {
return str == null || str.length() == ;
}
判断String对象是否为空(与IsEmpty区别在于Character.isWhitespace方法多判断了空格、tab键、换行符)
public static boolean isBlank(String str) {
int strLen;
if (str != null && (strLen = str.length()) != ) {
for(int i = ; i < strLen; ++i) {
if (!Character.isWhitespace(str.charAt(i))) {
return false;
}
} return true;
} else {
return true;
}
}
清除String对象两端的空白字符(这里主要是做了个null判断。还有两个方法trimToNull()和trimToEmpty分别对""返回null,和对null返回"")
public static String trim(String str) {
return str == null ? null : str.trim();
}
最新文章
- [codevs1743]反转卡片
- 530 User cannot log in, home directory inaccessible.
- jsonp与JAVA的配合使用
- 【转】C#综合揭秘——通过修改注册表建立Windows自定义协议
- JDBC增删改查
- Sql中的Exists和in
- linux守护进程解读
- WinFrom - DataGridView控件右键选中记录并弹出菜单
- Hibernate 映射字段问题[ImprovedNamingStrategy]
- hdu_4918_Query on the subtree(树的分治+树状数组)
- Ansible系列(三):YAML语法和playbook写法
- JAVA基础5——与String相关的系列(2)
- 用keras作CNN卷积网络书本分类(书本、非书本)
- createjs绘制扇形的方法
- centos7.4 linux 指令
- 【vue学习】vue 2.0版本以上创建项目的的步骤
- 【.NET】using 语句中使用的类型必须可隐式转换为";System.IDisposable";
- Codeforces Round #532 (Div. 2)
- mysql学习之路_联合查询与子查询
- cadence allegro 封装产考原点修改