当前位置:   article > 正文

org.springframework.util.StringUtils常用方法

org.springframework.util.stringutils
  1. public static void stringUtilsTest() {
  2. List<String> list = new ArrayList<>(Arrays.asList("Java", "Python", "JavaScript"));
  3. String[] arr = { " Java ", " Python ", " JavaScript " };
  4. StringUtils.trimAllWhitespace(" a a ");// 删除所有空白
  5. StringUtils.trimLeadingCharacter("bba", 'b');// 修剪掉最前面的一个字符
  6. StringUtils.trimLeadingWhitespace(" a a ");// 修剪前面空白
  7. StringUtils.trimTrailingCharacter("abb", 'b');// 修剪尾随字符
  8. StringUtils.trimTrailingWhitespace("aaa ");// 修剪尾随空白
  9. StringUtils.trimArrayElements(arr);// 修剪数组空白
  10. StringUtils.applyRelativePath("D:\\STSWorkBase\\", "add");// 将给定相对路径应用于给定Java资源路径,
  11. StringUtils.arrayToCommaDelimitedString(arr);// 将数组转换成以逗号分隔的字符串
  12. StringUtils.arrayToDelimitedString(arr, "-");// 将数组转换成以 " - " 分隔的字符串
  13. StringUtils.capitalize("aaaa");// 首字母大写
  14. StringUtils.uncapitalize("ASD");// 取消首字母大写
  15. StringUtils.cleanPath("D:\\STSWorkBase\\DataBaseOperation");// 清洁路径
  16. StringUtils.collectionToCommaDelimitedString(list);// 集合转字符串以逗号分开
  17. StringUtils.collectionToDelimitedString(list, "-");// 集合转字符串自定义字符分开
  18. StringUtils.collectionToDelimitedString(list, "-", "$", "$");// 集合转字符串自定义字符分开加前缀和后缀
  19. StringUtils.containsWhitespace(" aa");// 是否包含空格
  20. StringUtils.countOccurrencesOf(String.join(",", list), "J");// 统计重复字符串的个数
  21. StringUtils.delete("delete", "del"); // 删除字符串
  22. StringUtils.deleteAny("delete", "del");// 删除所有的字符
  23. String[] array = StringUtils.delimitedListToStringArray("java-javaScript-Python", "-");// 字符串转数组
  24. String[] arrDelete = StringUtils.delimitedListToStringArray("jav\na-javaScript-Python", "-", "\n");// 删除不需要的换行符
  25. StringUtils.endsWithIgnoreCase("Java", "Va");// 是否以指定的后缀结束,忽略大小写
  26. StringUtils.hasLength("");// 检查一个字符串既不是null长度也不是 0
  27. StringUtils.hasText("");// 检查字符串是否包含文本
  28. StringUtils.matchesCharacter("t", 't');// 判断字符串与字符是否相等
  29. StringUtils.pathEquals("D:\\ecpliceWorkBase", "D:/ecpliceWorkBase");// 比较两个路径是否是同一个路径
  30. StringUtils.quote("str");// 用单引号引用字符串
  31. StringUtils.quoteIfString("str");// 将给定对象转换为带有单引号的String
  32. StringUtils.replace("replacetest", "replace", "@");// 用另一个字符串替换字符串中出现的所有子字符串。
  33. StringUtils.startsWithIgnoreCase("@test", "@T");// 测试给定的{@code String}是否以指定前缀开始,*忽略大小写。
  34. StringUtils.stripFilenameExtension("text.txt");// 从给定Java资源路径中剥离文件扩展名,
  35. StringUtils.substringMatch("text", 1, "ext");// 测试给定字符串是否与给定子字符串匹配 *在给定索引处。
  36. /**
  37. * 字符串转数组
  38. *
  39. * @param trimTokens 通过{@link String#trim()}修剪标记
  40. * @param ignoreEmptyTokens: 从结果数组中省略空标记
  41. */
  42. String[] tokenizeArray = StringUtils.tokenizeToStringArray(" java - c-c++- python - ", "-", true, true);
  43. /**
  44. * 数组字符串转map集合
  45. */
  46. String[] splitStrings = { "1=java", "2=c++", "3=python" };
  47. Properties properties = StringUtils.splitArrayElementsIntoProperties(splitStrings, "=", "acp");
  48. StringUtils.sortStringArray(splitStrings);// 排序
  49. StringUtils.removeDuplicateStrings(tokenizeArray);// 从给定数组中删除重复字符串。
  50. String[] stringAStrings = StringUtils.concatenateStringArrays(array, arrDelete);// 合并俩个数组
  51. StringUtils.commaDelimitedListToStringArray("java,c++,css");// 将逗号分隔的列表(例如,CSV文件中的行)转换为*字符串数组。
  52. StringUtils.commaDelimitedListToSet("java,c++,css");// 将逗号分隔的列表(例如,CSV文件中的行)转换为集合。
  53. StringUtils.addStringToArray(tokenizeArray, "add");//将给定的{@code String}附加到给定的}@code strig}数组,
  54. StringUtils.unqualify("this.name.is.qualified");//取消限定由“.”限定的字符串点字符。例如“this.name.is.qualified”,返回“qualified”。
  55. StringUtils.unqualify("this:name:is:qualified", ':');//取消限定由分隔符限定的字符串。例如*如果使用“:”分隔符,则“this:name:is:qualified”返回“qualified”。
  56. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/1005588
推荐阅读
相关标签
  

闽ICP备14008679号