当前位置:   article > 正文

Spring的StringUtils的所有方法详解和实践,一眼就会,一看就懂_spring stringutils

spring stringutils

新晋JAVA领域创作者:后端三郎

优质博客持续输出,代码撸起来

目录

addStringToArray方法

delete方法

replace方法

split方法

applyRelativePath方法

arrayToCommaDelimitedString方法

arrayToDelimitedString方法

capitalize方法

cleanPath方法

collectionToCommaDelimitedString方法

collectionToDelimitedString方法

commaDelimitedListToSet方法

commaDelimitedListToStringArray方法

concatenateStringArrays方法

 containsWhitespace方法

countOccurrencesOf方法

deleteAny方法

delimitedListToStringArray方法

endsWithIgnoreCase方法

getFilename方法

getFilenameExtension方法

hasLength方法

hasText方法

matchesCharacter方法

parseLocale方法

parseLocaleString方法

pathEquals方法

quote方法

quoteIfString方法

removeDuplicateStrings方法

sortStringArray方法

splitArrayElementsIntoProperties方法

startsWithIgnoreCase方法

stripFilenameExtension方法

substringMatch方法

tokenizeToStringArray方法

toStringArray方法

trimAllWhitespace方法

trimArrayElements方法

trimLeadingCharacter方法

trimLeadingWhitespace方法

trimTrailingCharacter方法

trimTrailingWhitespace方法

trimWhitespace方法

uncapitalize方法

unqualify方法

uriDecode方法


addStringToArray方法

  1. /**
  2. * @Description:addStringToArray方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:追加特定的字符串给特定的String数组,返回一个新的数组
  6. */
  7. String[] name ={"张三"};
  8. String[] addStringToArray = StringUtils.addStringToArray(name, "李四");
  9. for (int i = 0; i < addStringToArray.length; i++) {
  10. System.out.println(addStringToArray[i]);
  11. }
  12. 输出结果:
  13. 张三
  14. 李四

delete方法

  1. /**
  2. * @Description:delete方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:删除字符串中指定的字符串
  6. */
  7. String delete = StringUtils.delete("张三", "三");
  8. System.out.println("delete方法结果:"+delete);
  9. 输出结果:
  10. delete方法结果:张

replace方法

  1. /**
  2. * @Description:replace方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:把字符串中所有的张三替换为三郎
  6. */
  7. String replace = StringUtils.replace("张三李四王五张三", "张三", "三郎");
  8. System.out.println("replace方法结果:"+replace);
  9. 输出结果:
  10. replace方法结果:三郎李四王五三郎

split方法

  1. /**
  2. * @Description:split方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:通过逗号把字符串分割成一个数组
  6. */
  7. String[] split = StringUtils.split("张三,王五",",");
  8. for (int i = 0; i < split.length; i++) {
  9. System.out.println(split[i]);
  10. }
  11. 输出结果:
  12. 张三
  13. 王五

applyRelativePath方法

  1. /**
  2. * @Description:applyRelativePath方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:通过第一个文件的全路径,返回第二个文件的全路径
  6. */
  7. String applyRelativePath = StringUtils.applyRelativePath("d:/workspace/4188/Sentinel-1.8.3.zip", "sentinel-dashboard-1.8.3.jar");
  8. System.out.println(applyRelativePath);
  9. 输出结果:
  10. d:/workspace/4188/sentinel-dashboard-1.8.3.jar

arrayToCommaDelimitedString方法

  1. /**
  2. * @Description:arrayToCommaDelimitedString方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:将String数组转换为逗号分隔的字符串
  6. */
  7. String[] sex ={"男人","女人"};
  8. String arrayToCommaDelimitedString = StringUtils.arrayToCommaDelimitedString(sex);
  9. System.out.println("arrayToCommaDelimitedString方法结果是:"+arrayToCommaDelimitedString);
  10. 输出结果:
  11. arrayToCommaDelimitedString方法结果是:男人,女人

arrayToDelimitedString方法

  1. /**
  2. * @Description:arrayToDelimitedString方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:将String数组转换为指定分隔符分隔的字符串
  6. */
  7. String[] model = {"用户","美食"};
  8. String arrayToDelimitedString = StringUtils.arrayToDelimitedString(model,"%");
  9. System.out.println("arrayToDelimitedString方法结果是:"+arrayToDelimitedString);
  10. 输出结果:
  11. arrayToDelimitedString方法结果是:用户%美食

capitalize方法

  1. /**
  2. * @Description:capitalize方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:将字符串第一个字母转为大写
  6. */
  7. String capitalize = StringUtils.capitalize("san");
  8. System.out.println("capitalize方法结果是:"+capitalize);
  9. 输出结果:
  10. capitalize方法结果是:San

cleanPath方法

  1. /**
  2. * @Description:cleanPath方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:返回一个规范化路径,去除了例../这种的语法
  6. */
  7. String cleanPath = StringUtils.cleanPath("d:/workspace/4188/../新建文本文档.txt");
  8. System.out.println("cleanPath方法结果是:"+cleanPath);
  9. 输出结果:
  10. cleanPath方法结果是:d:/workspace/新建文本文档.txt

collectionToCommaDelimitedString方法

  1. /**
  2. * @Description:collectionToCommaDelimitedString方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/01
  5. * @explain:将list集合转为逗号分割的字符串
  6. */
  7. List<String> nameList = new ArrayList<String>(){
  8. {add("张三");add("李四");}};
  9. String collectionToCommaDelimitedString = StringUtils.collectionToCommaDelimitedString(nameList);
  10. System.out.println("collectionToCommaDelimitedString方法结果是:"+collectionToCommaDelimitedString);
  11. 输出结果:
  12. collectionToCommaDelimitedString方法结果是:张三,李四

collectionToDelimitedString方法

  1. /**
  2. * @Description:collectionToDelimitedString方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/03
  5. * @explain:按照指定的字符将集合分割为字符串
  6. */
  7. List<String> typeList = new ArrayList<String>(){
  8. {add("用户");add("美食");}};
  9. String collectionToDelimitedString = StringUtils.collectionToDelimitedString(typeList, "%");
  10. System.out.println("collectionToDelimitedString方法结果是:"+collectionToDelimitedString);
  11. /*重载--参数不同-以什么开头以什么结尾*/
  12. String collectionToDelimitedStrings = StringUtils.collectionToDelimitedString(typeList, "%", "开头", "结尾");
  13. System.out.println("collectionToDelimitedStrings方法结果是::"+collectionToDelimitedStrings);
  14. 输出结果是:
  15. collectionToDelimitedString方法结果是:用户%美食
  16. collectionToDelimitedStrings方法结果是::开头用户结尾%开头美食结尾

commaDelimitedListToSet方法

  1. /**
  2. * @Description:commaDelimitedListToSet方法
  3. * @Author:ZhaoYaJun
  4. * @Date:2022/03/03
  5. * @explain:将逗号分隔的字符串转为set集合
  6. */
  7. Set<String> commaDelimitedListToSet = StringUtils.commaDelimitedListToSet("张三,李四");
  8. for (String c : commaDelimitedListToSet) {
  9. System.out.println(c);
  10. }
  11. 输出结果是:
  12. 张三
  13. 李四
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/1005583
推荐阅读
相关标签
  

闽ICP备14008679号