工具类-StringUtils

网友投稿 616 2022-11-21

工具类-StringUtils

工具类-StringUtils

一 StringUtils

工作中看到项目组里的代码大量的用到了 StringUtils 工具类来做字符串的操作,便学习整理了一下,方便查阅

1.isEmpty

/** * sEmpty(String str) 是否为空,空格字符为false * StringUtils.isEmpty(null) = true * StringUtils.isEmpty("") = true * StringUtils.isEmpty(" ") = false * StringUtils.isEmpty("bob") = false * StringUtils.isEmpty(" bob ") = false */ @Test public void isEmpty(){ String str=""; String str1=" "; System.out.println(StringUtils.isEmpty(str)); System.out.println(StringUtils.isEmpty(str1)); }//true//false

2.isNotEmpty

/*** isNotEmpty(String str) 是否为非空,空格字符为true* StringUtils.isNotEmpty(null) = false* StringUtils.isNotEmpty("") = false* StringUtils.isNotEmpty(" ") = true* StringUtils.isNotEmpty("bob") = true* StringUtils.isNotEmpty(" bob ") = true*/@Testpublic void isNotEmpty(){ String str=null; System.out.println(StringUtils.isNotEmpty(str));}//false

3.isBlank

/*** isBlank(String str) 是否为空,空格字符为true* StringUtils.isBlank(null) = true* StringUtils.isBlank("") = true* StringUtils.isBlank(" ") = true* StringUtils.isBlank("bob") = false* StringUtils.isBlank(" bob ") = false*/@Testpublic void isBlank(){ String str=" "; String str1=""; System.out.println(StringUtils.isBlank(str)); System.out.println(StringUtils.isBlank(str1));}//true//true

4.isNotBlank

/*** isNotBlank(String str) 是否为非空,空格字符为false* StringUtils.isNotBlank(null) = false* StringUtils.isNotBlank("") = false* StringUtils.isNotBlank(" ") = false* StringUtils.isNotBlank("bob") = true* StringUtils.isNotBlank(" bob ") = true*/@Testpublic void isNotBlank(){ String str=" "; String str1=""; System.out.println(StringUtils.isNotBlank(str)); System.out.println(StringUtils.isNotBlank(str1));}//false//false

5.trim

/*** trim(String str)去除字符串两端的控制符,空字符串、null 返回 null* StringUtils.trim(null) = null* StringUtils.trim("") = ""* StringUtils.trim(" ") = ""* StringUtils.trim("abc") = "abc"* StringUtils.trim(" abc ") = "abc"*/@Testpublic void trim(){ String str=" 大连 东软信息 学院 "; System.out.println(StringUtils.trim(str));}//大连 东软信息 学院

6.join

/*** (1) public static String join(final T... elements) {* return join(elements, null);* }*StringUtils.join(null) = null* StringUtils.join([]) = ""* StringUtils.join([null]) = ""* StringUtils.join(["a", "b", "c"]) = "abc"* StringUtils.join([null, "", "a"]) = "a"* ++++++++++++++++++++++++++++++++++++++++* (2) public static String join(final Object[] array, final char separator) {* if (array == null) {* return null;* }* return join(array, separator, 0, array.length);* }* StringUtils.join(null, *) = null* StringUtils.join([], *) = ""* StringUtils.join([null], *) = ""* StringUtils.join(["a", "b", "c"], ';') = "a;b;c"* StringUtils.join(["a", "b", "c"], null) = "abc"* StringUtils.join([null, "", "a"], ';') = ";;a"**/@Testpublic void join(){ String str=""; String str1="a"; String str2="*"; String[] s={"a","b","c"}; System.out.println(StringUtils.join(str,str1,str2)); System.out.println(StringUtils.join(s,"*"));}//a*//a*b*c

7.subString

/*** subString(String str,int start) 从start 开始,包含start 那个字符,得到字符串str 的子串,如果start为负数,* 则从后面开始数起。如果str 为null 或者 "" 则返回其本身* StringUtils.substring(null, *) = null* StringUtils.substring("", *) = ""* StringUtils.substring("abc", 0) = "abc"* StringUtils.substring("abc", 2) = "c"* StringUtils.substring("abc", 4) = ""* StringUtils.substring("abc", -2) = "bc"* StringUtils.substring("abc", -4) = "abc"*/@Testpublic void subString(){ String str="abcde"; System.out.println(StringUtils.substring(str,1));}//bcde

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:大数据技术体系
下一篇:springboot配置开发和测试环境并添加启动路径方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~