Java工具类04StringUtils常用操作

雨燕双飞 提交于 2020-03-25 15:03:35

1.字符串操作(常用)

1.1commons-lang3

<dependency>    <groupId>org.apache.commons</groupId>    <artifactId>commons-lang3</artifactId>    <version>3.9</version></dependency>

https://www.cnblogs.com/hahajava/p/9993491.html

常用操作

1.1.1判空

StringUtils.isEmpty();StringUtils.isNotEmpty();

1.1.2以--结尾,开始

//判断结尾是否相同System.out.println(StringUtils.endsWith("abcdef", "def"));//判断结尾是否相同,不区分大小写System.out.println(StringUtils.endsWithIgnoreCase("abcdef", "Def"));//判断开始部分是否与二参数相同System.out.println(StringUtils.startsWith("中国共和国人民", "中国"));//判断开始部分是否与二参数相同。不区分大小写System.out.println(StringUtils.startsWithIgnoreCase("中国共和国人民", "中国"));

1.1.3比较

//判断2个字符串是否相等相等,Null也相等System.out.println(StringUtils.equals(null, null));//不区分大小写比较System.out.println(StringUtils.equalsIgnoreCase("abc", "ABc"));

1.1.4包含

//检查是否查到,返回boolean,null返回假System.out.println(StringUtils.contains("sdf", "dg"));//检查是否查到,返回boolean,null返回假,不区分大小写System.out.println(StringUtils.containsIgnoreCase("sdf", "D"));//检查是否有含有空格,返回booleanSystem.out.println(StringUtils.containsWhitespace(" d"));

1.1.5字母大小写转换

//转换第一个字符为大写.System.out.println(StringUtils.capitalize("bdf"));//转换第一个字符为小写.System.out.println(StringUtils.uncapitalize("DTf"));//全部转换大写System.out.println(StringUtils.upperCase("I am Jiang, Hello"));//大小写互相转换System.out.println(StringUtils.swapCase("I am Jiang, Hello"));

1.1.6分割

//未发现不同地方,分割String[] new_string = StringUtils.splitPreserveAllTokens(" ab de fg ");for (String string : new_string) {        System.out.println(string);}//未发现不同地方,指定字符分割成数组//ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg ", null));//未发现不同地方,以指定字符分割成数组,第三个参数表示分隔成数组的长度//ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg ", null, 2));//以不同类型进行分隔//ArrayToList(StringUtils.splitByCharacterType("AEkjKr i39:。中文"));

1.1.7替换

//替换指定的字符,只替换第一次出现的System.out.println(StringUtils.replaceOnce("www.baidu.com/baidu", "baidu", "hao123"));//替换所有出现过的字符System.out.println(StringUtils.replace("www.baidu.com/baidu", "baidu", "hao123"));//也是替换,最后一个参数表示替换几个System.out.println(StringUtils.replace("www.baidu.com/baidu", "baidu", "hao123", 1));//前面数组与后面数组对应位置替换,替换多次System.out.println(StringUtils.replaceEach("www.baidu.com/baidu", new String[]{"baidu", "com"}, new String[]{"taobao", "net"}));
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!