public class StringUtil
extends org.apache.commons.lang3.StringUtils
| Modifier and Type | Field and Description |
|---|---|
static String |
SEPARATOR |
static String |
SLASH |
| Constructor and Description |
|---|
StringUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
convertToCamelCase(String name)
将下划线方式命名的字符串转换为大驼峰式。
|
static boolean |
hasText(String str)
判断是否为空,并且不是空白字符
StringUtil.hasText("") = false
StringUtil.hasText(" ") = false
StringUtil.hasText("abc") = true
StringUtil.hasText("123") = true
|
static boolean |
inStringIgnoreCase(String str,
String... strs)
是否包含字符串
StringUtil.inStringIgnoreCase("abc", "abc aaa") = false
StringUtil.inStringIgnoreCase("abc", "abc", "aaa") = true
|
static String |
padl(Number num,
int size)
数字左边补齐0,使之达到指定长度。
|
static String |
padl(String s,
int size,
char c)
字符串左补齐。
|
static String |
toCamelCase(String str)
将下划线命名转换为小驼峰式命名法
StringUtil.convertToCamelCase("abc_abc") = "abcAbc"
StringUtil.convertToCamelCase("name") = "name"
|
static String |
toUnderScoreCase(String str)
驼峰转下划线命名
StringUtil.toUnderScoreCase("abcAbc") = "abc_abc"
|
static String |
trim(String str)
将一个字符串,去除前后的空格
|
abbreviate, abbreviate, abbreviate, abbreviate, abbreviateMiddle, appendIfMissing, appendIfMissingIgnoreCase, capitalize, center, center, center, chomp, chomp, chop, compare, compare, compareIgnoreCase, compareIgnoreCase, contains, contains, containsAny, containsAny, containsAny, containsAnyIgnoreCase, containsIgnoreCase, containsNone, containsNone, containsOnly, containsOnly, containsWhitespace, countMatches, countMatches, defaultIfBlank, defaultIfEmpty, defaultString, defaultString, deleteWhitespace, difference, endsWith, endsWithAny, endsWithIgnoreCase, equals, equalsAny, equalsAnyIgnoreCase, equalsIgnoreCase, firstNonBlank, firstNonEmpty, getBytes, getBytes, getCommonPrefix, getDigits, getFuzzyDistance, getIfBlank, getIfEmpty, getJaroWinklerDistance, getLevenshteinDistance, getLevenshteinDistance, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, indexOfDifference, indexOfIgnoreCase, indexOfIgnoreCase, isAllBlank, isAllEmpty, isAllLowerCase, isAllUpperCase, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isAnyBlank, isAnyEmpty, isAsciiPrintable, isBlank, isEmpty, isMixedCase, isNoneBlank, isNoneEmpty, isNotBlank, isNotEmpty, isNumeric, isNumericSpace, isWhitespace, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, joinWith, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, lastIndexOfIgnoreCase, lastIndexOfIgnoreCase, lastOrdinalIndexOf, left, leftPad, leftPad, leftPad, length, lowerCase, lowerCase, mid, normalizeSpace, ordinalIndexOf, overlay, prependIfMissing, prependIfMissingIgnoreCase, remove, remove, removeAll, removeEnd, removeEndIgnoreCase, removeFirst, removeIgnoreCase, removePattern, removeStart, removeStartIgnoreCase, repeat, repeat, repeat, replace, replace, replaceAll, replaceChars, replaceChars, replaceEach, replaceEachRepeatedly, replaceFirst, replaceIgnoreCase, replaceIgnoreCase, replaceOnce, replaceOnceIgnoreCase, replacePattern, reverse, reverseDelimited, right, rightPad, rightPad, rightPad, rotate, split, split, split, split, splitByCharacterType, splitByCharacterTypeCamelCase, splitByWholeSeparator, splitByWholeSeparator, splitByWholeSeparatorPreserveAllTokens, splitByWholeSeparatorPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, startsWith, startsWithAny, startsWithIgnoreCase, strip, strip, stripAccents, stripAll, stripAll, stripEnd, stripStart, stripToEmpty, stripToNull, substring, substring, substringAfter, substringAfter, substringAfterLast, substringAfterLast, substringBefore, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, toCodePoints, toEncodedString, toRootLowerCase, toRootUpperCase, toString, trimToEmpty, trimToNull, truncate, truncate, uncapitalize, unwrap, unwrap, upperCase, upperCase, valueOf, wrap, wrap, wrapIfMissing, wrapIfMissingpublic static final String SEPARATOR
public static final String SLASH
public static String trim(String str)
str - 原始字符串public static boolean hasText(String str)
StringUtil.hasText("") = false
StringUtil.hasText(" ") = false
StringUtil.hasText("abc") = true
StringUtil.hasText("123") = true
str - 要判断的valuepublic static boolean inStringIgnoreCase(String str, String... strs)
StringUtil.inStringIgnoreCase("abc", "abc aaa") = false
StringUtil.inStringIgnoreCase("abc", "abc", "aaa") = true
str - 验证字符串strs - 字符串组public static String toUnderScoreCase(String str)
StringUtil.toUnderScoreCase("abcAbc") = "abc_abc"
str - 原始字符串public static String convertToCamelCase(String name)
StringUtil.convertToCamelCase("abc_abc") = "AbcAbc"
StringUtil.convertToCamelCase("ABC_ABC") = "AbcAbc"
StringUtil.convertToCamelCase("Abc_aBC") = "AbcAbc"
StringUtil.convertToCamelCase("abc_ABC") = "AbcAbc"
name - 转换前的下划线大写方式命名的字符串public static String toCamelCase(String str)
StringUtil.convertToCamelCase("abc_abc") = "abcAbc"
StringUtil.convertToCamelCase("name") = "name"
str - 原始字符串public static String padl(Number num, int size)
StringUtil.padl(123, 5) = "00123" StringUtil.padl(66, 5) = "00066" StringUtil.padl(666666, 5) = "666666"
num - 数字对象size - 字符串指定长度public static String padl(String s, int size, char c)
StringUtil.padl("123", 5, 'a') = "aa123"
StringUtil.padl("66", 5, 'a') = "aaa66"
StringUtil.padl("666666", 5, 'a') = "666666"
s - 原始字符串size - 字符串指定长度c - 用于补齐的字符Copyright © 2025. All rights reserved.