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"}));
来源:https://www.cnblogs.com/tongjc-0901/p/12566063.html