类 StringUtils
String utility methods.
Mainly for internal use within the framework; consider Jakarta's Commons Lang for a more comprehensive suite of String utilities.
This class delivers some simple functionality that should really
be provided by the core Java String and StringBuilder
classes, such as the ability to replace(java.lang.String, java.lang.String, java.lang.String) all occurrences of a given
substring in a target string. It also provides easy-to-use methods to convert
between delimited strings, such as CSV strings, and collections and arrays.
- 从以下版本开始:
- 16 April 2001
- 作者:
- Rod Johnson, Juergen Hoeller, Keith Donald, Rob Harrop, Rick Evans, Arjen Poutsma
-
字段概要
字段修饰符和类型字段说明static final Stringstatic final Stringstatic final charstatic final Stringstatic final Stringstatic final charstatic final Stringstatic final Stringstatic final Stringstatic final charstatic final Stringstatic final Patternstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String分号常量static final Stringstatic final char -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String[]addStringToArray(String[] array, String str) Append the given String to the given String array, returning a new array consisting of the input array contents plus the given String.static StringapplyRelativePath(String path, String relativePath) Apply the given relative path to the given path, assuming standard Java folder separation (i.e. "/" separators).static StringConvenience method to return a String array as a CSV String.static StringarrayToDelimitedString(Object[] arr, String delim) Convenience method to return a String array as a delimited (e.g.把字符串数组转换成List对象static Stringcapitalize(String str) Capitalize aString, changing the first letter to upper case as perCharacter.toUpperCase(char).static StringNormalize the path by suppressing sequences like "path/.." and inner simple dots.static StringConvenience method to return a Collection as a CSV String.static StringcollectionToDelimitedString(Collection<?> coll, String delim) Convenience method to return a Collection as a delimited (e.g.static StringcollectionToDelimitedString(Collection<?> coll, String delim, String prefix, String suffix) Convenience method to return a Collection as a delimited (e.g.Convenience method to convert a CSV string list to a set.static String[]Convert a CSV list into an array of Strings.static String[]concatenateStringArrays(String[] array1, String[] array2) Concatenate the given String arrays into one, with overlapping array elements included twice.static booleanCheck whether the given CharSequence contains any whitespace characters.static booleancontainsWhitespace(String str) Check whether the given String contains any whitespace characters.static intcountOccurrencesOf(String str, String sub) Count the occurrences of the substring in string s.static final StringcutStringLaskComma(StringBuffer sbStr) 删除掉字符串中最后拼接的逗号static StringDelete all occurrences of the given substring.static StringDelete any character in a given String.static String[]delimitedListToStringArray(String str, String delimiter) Take a String which is a delimited list and convert it to a String array.static String[]delimitedListToStringArray(String str, String delimiter, String charsToDelete) Take a String which is a delimited list and convert it to a String array.static booleanendsWithIgnoreCase(String str, String suffix) Test if the given String ends with the specified suffix, ignoring upper/lower case.static final StringgenerateRandomNumber(int length) 生成给定位数的随机数字串static StringgetFilename(String path) Extract the filename from the given path, e.g.static StringgetFilenameExtension(String path) Extract the filename extension from the given path, e.g.static Class<?>getNumbericType(String str) 返回给定的字符串对象类型:Double | Long | Stringstatic booleanhasLength(CharSequence str) Check that the given CharSequence is neithernullnor of length 0.static booleanCheck that the given String is neithernullnor of length 0.static booleanhasText(CharSequence str) Check whether the given CharSequence has actual text.static booleanCheck whether the given String has actual text.static final booleanisContainValue(String[] source, String dest) 查找给定的数组中是否包含指定的内容static booleanstatic booleanisEmptyList(List<?> list) 判断一个集合是否存在static final booleanisHttpLink(String link) 判断给定的一个地址,是否以 http 或 https 开头。static final booleanisNormalChar(String text) 判断是否正常的字符A~Zstatic booleanisNotEmpty(String text) static booleanstatic booleanisNumericSpace(String str) static String[]mergeStringArrays(String[] array1, String[] array2) Merge the given String arrays into one, with overlapping array elements only included once.static LocaleparseLocaleString(String localeString) Parse the givenlocaleStringinto aLocale.static booleanpathEquals(String path1, String path2) Compare two paths after normalization of them.static StringQuote the given String with single quotes.static ObjectquoteIfString(Object obj) Turn the given Object into a String with single quotes if it is a String; keeping the Object as-is else.static final StringremoveBefore(String source, String separator) 删除字符串中分隔符之前的内容,包括分隔符static String[]removeDuplicateStrings(String[] array) Remove duplicate Strings from the given array.static StringReplace all occurences of a substring within a string with another string.static String[]sortStringArray(String[] array) Turn given source String array into sorted array.static String[]Split a String at the first occurrence of the delimiter.static PropertiessplitArrayElementsIntoProperties(String[] array, String delimiter) Take an array Strings and split each element based on the given delimiter.static PropertiessplitArrayElementsIntoProperties(String[] array, String delimiter, String charsToDelete) Take an array Strings and split each element based on the given delimiter.static booleanstartsWithIgnoreCase(String str, String prefix) Test if the given String starts with the specified prefix, ignoring upper/lower case.static String[]stringToArray(String val, String separator) 把字符串分割成字符串数组static StringstripFilenameExtension(String path) Strip the filename extension from the given path, e.g.static String截取字符串static booleansubstringMatch(CharSequence str, int index, CharSequence substring) Test whether the given string matches the given substring at the given index.static String[]把字符串分割成字符串数组,默认分隔符为英文逗号(,) 如果需要自定义分隔符,请使用stringToArray方法。static final long[]static String[]tokenizeToStringArray(String str, String delimiters) Tokenize the given String into a String array via a StringTokenizer.static String[]tokenizeToStringArray(String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens) Tokenize the given String into a String array via a StringTokenizer.static StringtoLanguageTag(Locale locale) Determine the RFC 3066 compliant language tag, as used for the HTTP "Accept-Language" header.static String[]toStringArray(Collection<String> collection) Copy the given Collection into a String array.static String[]toStringArray(Enumeration<String> enumeration) Copy the given Enumeration into a String array.static StringtoUnderScoreCase(String str) 驼峰转下划线命名static final StringtransferCamelName2Underline(String camelName) 把驼峰字符串转换成数据库带下划线的字段名字。static final StringtransferUnderlineName2Camel(String underlineName, boolean upperFirstChar) 把带下划线的字符串,转换成JAVA驼峰式字符串。static StringtrimAllWhitespace(String str) Trim all whitespace from the given String: leading, trailing, and inbetween characters.static String[]trimArrayElements(String[] array) Trim the elements of the given String array, callingString.trim()on each of them.static StringtrimLeadingCharacter(String str, char leadingCharacter) Trim all occurences of the supplied leading character from the given String.static StringTrim leading whitespace from the given String.static StringtrimTrailingCharacter(String str, char trailingCharacter) Trim all occurences of the supplied trailing character from the given String.static StringTrim trailing whitespace from the given String.static StringtrimWhitespace(String str) Trim leading and trailing whitespace from the given String.static Stringuncapitalize(String str) Uncapitalize aString, changing the first letter to lower case as perCharacter.toLowerCase(char).static StringUnqualify a string qualified by a '.' dot character.static StringUnqualify a string qualified by a separator character.
-
字段详细资料
-
STRING_RANDOM_CHAR
- 另请参阅:
-
FOLDER_SEPARATOR
- 另请参阅:
-
TOP_PATH
- 另请参阅:
-
EXTENSION_SEPARATOR
public static final char EXTENSION_SEPARATOR- 另请参阅:
-
UNDERLINE
public static final char UNDERLINE- 另请参阅:
-
STRING_UNDERLINE
- 另请参阅:
-
EMPTY_STRING
- 另请参阅:
-
NULL_STRING
- 另请参阅:
-
SEPARATOR_COLON
- 另请参阅:
-
SEPARATOR_SEMI_COLON
- 另请参阅:
-
RETURN_AND_NEWLINE
- 另请参阅:
-
DEFAULT_CHARSET_UTF8
- 另请参阅:
-
SYMBOL_SEMICOLON
分号常量- 另请参阅:
-
SYMBOL_DOT
- 另请参阅:
-
CHAR_PERCENT
- 另请参阅:
-
CHAR_AND
- 另请参阅:
-
CHAR_EQUALS
- 另请参阅:
-
CHAR_SPACE
- 另请参阅:
-
CHAR_ZERO
public static final char CHAR_ZERO- 另请参阅:
-
CHAR_ONE
public static final char CHAR_ONE- 另请参阅:
-
SINGLE_QUOTATION
- 另请参阅:
-
STRING_QUESTION_MARK
- 另请参阅:
-
STRING_DOUBLE_MARK
- 另请参阅:
-
STRING_AT
- 另请参阅:
-
generalCharPattern
-
DEFAULT_SPLIT_SEPARATOR
- 另请参阅:
-
NUMBER_SET
- 另请参阅:
-
NORMAL_SET
- 另请参阅:
-
NAME_HTTP
- 另请参阅:
-
NAME_HTTPS
- 另请参阅:
-
-
构造器详细资料
-
StringUtils
public StringUtils()
-
-
方法详细资料
-
removeBefore
删除字符串中分隔符之前的内容,包括分隔符- 参数:
source- :源字符串separator- :分隔符- 返回:
-
isContainValue
查找给定的数组中是否包含指定的内容- 参数:
source-dest-- 返回:
-
isNormalChar
判断是否正常的字符A~Z- 参数:
text-- 返回:
-
cutStringLaskComma
删除掉字符串中最后拼接的逗号- 参数:
sbStr-- 返回:
- 返回最终字符串结果
-
hasLength
Check that the given CharSequence is neithernullnor of length 0. Note: Will returntruefor a CharSequence that purely consists of whitespace.StringUtils.hasLength(null) = false StringUtils.hasLength("") = false StringUtils.hasLength(" ") = true StringUtils.hasLength("Hello") = true- 参数:
str- the CharSequence to check (may benull)- 返回:
trueif the CharSequence is not null and has length- 另请参阅:
-
hasLength
Check that the given String is neithernullnor of length 0. Note: Will returntruefor a String that purely consists of whitespace.- 参数:
str- the String to check (may benull)- 返回:
trueif the String is not null and has length- 另请参阅:
-
hasText
Check whether the given CharSequence has actual text. More specifically, returnstrueif the string notnull, its length is greater than 0, and it contains at least one non-whitespace character.StringUtils.hasText(null) = false StringUtils.hasText("") = false StringUtils.hasText(" ") = false StringUtils.hasText("12345") = true StringUtils.hasText(" 12345 ") = true- 参数:
str- the CharSequence to check (may benull)- 返回:
trueif the CharSequence is notnull, its length is greater than 0, and it does not contain whitespace only- 另请参阅:
-
hasText
Check whether the given String has actual text. More specifically, returnstrueif the string notnull, its length is greater than 0, and it contains at least one non-whitespace character.- 参数:
str- the String to check (may benull)- 返回:
trueif the String is notnull, its length is greater than 0, and it does not contain whitespace only- 另请参阅:
-
containsWhitespace
Check whether the given CharSequence contains any whitespace characters.- 参数:
str- the CharSequence to check (may benull)- 返回:
trueif the CharSequence is not empty and contains at least 1 whitespace character- 另请参阅:
-
containsWhitespace
Check whether the given String contains any whitespace characters.- 参数:
str- the String to check (may benull)- 返回:
trueif the String is not empty and contains at least 1 whitespace character- 另请参阅:
-
trimWhitespace
Trim leading and trailing whitespace from the given String.- 参数:
str- the String to check- 返回:
- the trimmed String
- 另请参阅:
-
trimAllWhitespace
Trim all whitespace from the given String: leading, trailing, and inbetween characters.- 参数:
str- the String to check- 返回:
- the trimmed String
- 另请参阅:
-
trimLeadingWhitespace
Trim leading whitespace from the given String.- 参数:
str- the String to check- 返回:
- the trimmed String
- 另请参阅:
-
trimTrailingWhitespace
Trim trailing whitespace from the given String.- 参数:
str- the String to check- 返回:
- the trimmed String
- 另请参阅:
-
trimLeadingCharacter
Trim all occurences of the supplied leading character from the given String.- 参数:
str- the String to checkleadingCharacter- the leading character to be trimmed- 返回:
- the trimmed String
-
trimTrailingCharacter
Trim all occurences of the supplied trailing character from the given String.- 参数:
str- the String to checktrailingCharacter- the trailing character to be trimmed- 返回:
- the trimmed String
-
startsWithIgnoreCase
Test if the given String starts with the specified prefix, ignoring upper/lower case.- 参数:
str- the String to checkprefix- the prefix to look for- 另请参阅:
-
endsWithIgnoreCase
Test if the given String ends with the specified suffix, ignoring upper/lower case.- 参数:
str- the String to checksuffix- the suffix to look for- 另请参阅:
-
substringMatch
Test whether the given string matches the given substring at the given index.- 参数:
str- the original string (or StringBuilder)index- the index in the original string to start matching againstsubstring- the substring to match at the given index
-
countOccurrencesOf
Count the occurrences of the substring in string s.- 参数:
str- string to search in. Return 0 if this is null.sub- string to search for. Return 0 if this is null.
-
replace
Replace all occurences of a substring within a string with another string.- 参数:
inString- String to examineoldPattern- String to replacenewPattern- String to insert- 返回:
- a String with the replacements
-
delete
Delete all occurrences of the given substring.- 参数:
inString- the original Stringpattern- the pattern to delete all occurrences of- 返回:
- the resulting String
-
deleteAny
Delete any character in a given String.- 参数:
inString- the original StringcharsToDelete- a set of characters to delete. E.g. "az\n" will delete 'a's, 'z's and new lines.- 返回:
- the resulting String
-
quote
Quote the given String with single quotes.- 参数:
str- the input String (e.g. "myString")- 返回:
- the quoted String (e.g. "'myString'"),
or
nullif the input wasnull
-
quoteIfString
Turn the given Object into a String with single quotes if it is a String; keeping the Object as-is else.- 参数:
obj- the input Object (e.g. "myString")- 返回:
- the quoted String (e.g. "'myString'"), or the input object as-is if not a String
-
unqualify
Unqualify a string qualified by a '.' dot character. For example, "this.name.is.qualified", returns "qualified".- 参数:
qualifiedName- the qualified name
-
unqualify
Unqualify a string qualified by a separator character. For example, "this:name:is:qualified" returns "qualified" if using a ':' separator.- 参数:
qualifiedName- the qualified nameseparator- the separator
-
capitalize
Capitalize aString, changing the first letter to upper case as perCharacter.toUpperCase(char). No other letters are changed.- 参数:
str- the String to capitalize, may benull- 返回:
- the capitalized String,
nullif null
-
uncapitalize
Uncapitalize aString, changing the first letter to lower case as perCharacter.toLowerCase(char). No other letters are changed.- 参数:
str- the String to uncapitalize, may benull- 返回:
- the uncapitalized String,
nullif null
-
getFilename
Extract the filename from the given path, e.g. "mypath/myfile.txt" -> "myfile.txt".- 参数:
path- the file path (may benull)- 返回:
- the extracted filename, or
nullif none
-
getFilenameExtension
Extract the filename extension from the given path, e.g. "mypath/myfile.txt" -> "txt".- 参数:
path- the file path (may benull)- 返回:
- the extracted filename extension, or
nullif none
-
stripFilenameExtension
Strip the filename extension from the given path, e.g. "mypath/myfile.txt" -> "mypath/myfile".- 参数:
path- the file path (may benull)- 返回:
- the path with stripped filename extension,
or
nullif none
-
applyRelativePath
Apply the given relative path to the given path, assuming standard Java folder separation (i.e. "/" separators).- 参数:
path- the path to start from (usually a full file path)relativePath- the relative path to apply (relative to the full file path above)- 返回:
- the full file path that results from applying the relative path
-
cleanPath
Normalize the path by suppressing sequences like "path/.." and inner simple dots.The result is convenient for path comparison. For other uses, notice that Windows separators ("\") are replaced by simple slashes.
- 参数:
path- the original path- 返回:
- the normalized path
-
pathEquals
Compare two paths after normalization of them.- 参数:
path1- first path for comparisonpath2- second path for comparison- 返回:
- whether the two paths are equivalent after normalization
-
parseLocaleString
- 参数:
localeString- the locale string, followingLocale'stoString()format ("en", "en_UK", etc); also accepts spaces as separators, as an alternative to underscores- 返回:
- a corresponding
Localeinstance
-
toLanguageTag
Determine the RFC 3066 compliant language tag, as used for the HTTP "Accept-Language" header.- 参数:
locale- the Locale to transform to a language tag- 返回:
- the RFC 3066 compliant language tag as String
-
addStringToArray
Append the given String to the given String array, returning a new array consisting of the input array contents plus the given String.- 参数:
array- the array to append to (can benull)str- the String to append- 返回:
- the new array (never
null)
-
concatenateStringArrays
Concatenate the given String arrays into one, with overlapping array elements included twice.The order of elements in the original arrays is preserved.
- 参数:
array1- the first array (can benull)array2- the second array (can benull)- 返回:
- the new array (
nullif both given arrays werenull)
-
mergeStringArrays
Merge the given String arrays into one, with overlapping array elements only included once.The order of elements in the original arrays is preserved (with the exception of overlapping elements, which are only included on their first occurence).
- 参数:
array1- the first array (can benull)array2- the second array (can benull)- 返回:
- the new array (
nullif both given arrays werenull)
-
sortStringArray
Turn given source String array into sorted array.- 参数:
array- the source array- 返回:
- the sorted array (never
null)
-
toStringArray
Copy the given Collection into a String array. The Collection must contain String elements only.- 参数:
collection- the Collection to copy- 返回:
- the String array (
nullif the passed-in Collection wasnull)
-
toStringArray
Copy the given Enumeration into a String array. The Enumeration must contain String elements only.- 参数:
enumeration- the Enumeration to copy- 返回:
- the String array (
nullif the passed-in Enumeration wasnull)
-
trimArrayElements
Trim the elements of the given String array, callingString.trim()on each of them.- 参数:
array- the original String array- 返回:
- the resulting array (of the same size) with trimmed elements
-
removeDuplicateStrings
Remove duplicate Strings from the given array. Also sorts the array, as it uses a TreeSet.- 参数:
array- the String array- 返回:
- an array without duplicates, in natural sort order
-
split
Split a String at the first occurrence of the delimiter. Does not include the delimiter in the result.- 参数:
toSplit- the string to splitdelimiter- to split the string up with- 返回:
- a two element array with index 0 being before the delimiter, and
index 1 being after the delimiter (neither element includes the delimiter);
or
nullif the delimiter wasn't found in the given input String
-
splitArrayElementsIntoProperties
Take an array Strings and split each element based on the given delimiter. APropertiesinstance is then generated, with the left of the delimiter providing the key, and the right of the delimiter providing the value.Will trim both the key and value before adding them to the
Propertiesinstance.- 参数:
array- the array to processdelimiter- to split each element using (typically the equals symbol)- 返回:
- a
Propertiesinstance representing the array contents, ornullif the array to process was null or empty
-
splitArrayElementsIntoProperties
public static Properties splitArrayElementsIntoProperties(String[] array, String delimiter, String charsToDelete) Take an array Strings and split each element based on the given delimiter. APropertiesinstance is then generated, with the left of the delimiter providing the key, and the right of the delimiter providing the value.Will trim both the key and value before adding them to the
Propertiesinstance.- 参数:
array- the array to processdelimiter- to split each element using (typically the equals symbol)charsToDelete- one or more characters to remove from each element prior to attempting the split operation (typically the quotation mark symbol), ornullif no removal should occur- 返回:
- a
Propertiesinstance representing the array contents, ornullif the array to process wasnullor empty
-
tokenizeToStringArray
Tokenize the given String into a String array via a StringTokenizer. Trims tokens and omits empty tokens.The given delimiters string is supposed to consist of any number of delimiter characters. Each of those characters can be used to separate tokens. A delimiter is always a single character; for multi-character delimiters, consider using
delimitedListToStringArray- 参数:
str- the String to tokenizedelimiters- the delimiter characters, assembled as String (each of those characters is individually considered as delimiter).- 返回:
- an array of the tokens
- 另请参阅:
-
tokenizeToStringArray
public static String[] tokenizeToStringArray(String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens) Tokenize the given String into a String array via a StringTokenizer.The given delimiters string is supposed to consist of any number of delimiter characters. Each of those characters can be used to separate tokens. A delimiter is always a single character; for multi-character delimiters, consider using
delimitedListToStringArray- 参数:
str- the String to tokenizedelimiters- the delimiter characters, assembled as String (each of those characters is individually considered as delimiter)trimTokens- trim the tokens via String'strimignoreEmptyTokens- omit empty tokens from the result array (only applies to tokens that are empty after trimming; StringTokenizer will not consider subsequent delimiters as token in the first place).- 返回:
- an array of the tokens (
nullif the input String wasnull) - 另请参阅:
-
delimitedListToStringArray
Take a String which is a delimited list and convert it to a String array.A single delimiter can consists of more than one character: It will still be considered as single delimiter string, rather than as bunch of potential delimiter characters - in contrast to
tokenizeToStringArray.- 参数:
str- the input Stringdelimiter- the delimiter between elements (this is a single delimiter, rather than a bunch individual delimiter characters)- 返回:
- an array of the tokens in the list
- 另请参阅:
-
delimitedListToStringArray
public static String[] delimitedListToStringArray(String str, String delimiter, String charsToDelete) Take a String which is a delimited list and convert it to a String array.A single delimiter can consists of more than one character: It will still be considered as single delimiter string, rather than as bunch of potential delimiter characters - in contrast to
tokenizeToStringArray.- 参数:
str- the input Stringdelimiter- the delimiter between elements (this is a single delimiter, rather than a bunch individual delimiter characters)charsToDelete- a set of characters to delete. Useful for deleting unwanted line breaks: e.g. "\r\n\f" will delete all new lines and line feeds in a String.- 返回:
- an array of the tokens in the list
- 另请参阅:
-
commaDelimitedListToStringArray
Convert a CSV list into an array of Strings.- 参数:
str- the input String- 返回:
- an array of Strings, or the empty array in case of empty input
-
commaDelimitedListToSet
Convenience method to convert a CSV string list to a set. Note that this will suppress duplicates.- 参数:
str- the input String- 返回:
- a Set of String entries in the list
-
collectionToDelimitedString
public static String collectionToDelimitedString(Collection<?> coll, String delim, String prefix, String suffix) Convenience method to return a Collection as a delimited (e.g. CSV) String. E.g. useful fortoString()implementations.- 参数:
coll- the Collection to displaydelim- the delimiter to use (probably a ",")prefix- the String to start each element withsuffix- the String to end each element with- 返回:
- the delimited String
-
collectionToDelimitedString
Convenience method to return a Collection as a delimited (e.g. CSV) String. E.g. useful fortoString()implementations.- 参数:
coll- the Collection to displaydelim- the delimiter to use (probably a ",")- 返回:
- the delimited String
-
collectionToCommaDelimitedString
Convenience method to return a Collection as a CSV String. E.g. useful fortoString()implementations.- 参数:
coll- the Collection to display- 返回:
- the delimited String
-
arrayToDelimitedString
Convenience method to return a String array as a delimited (e.g. CSV) String. E.g. useful fortoString()implementations.- 参数:
arr- the array to displaydelim- the delimiter to use (probably a ",")- 返回:
- the delimited String
-
arrayToCommaDelimitedString
Convenience method to return a String array as a CSV String. E.g. useful fortoString()implementations.- 参数:
arr- the array to display- 返回:
- the delimited String
-
isEmptyList
判断一个集合是否存在- 参数:
list-- 返回:
- 如果不存在,或者元素为0返回
true
-
isEmpty
-
isNotEmpty
-
toArray
-
toArray
把字符串分割成字符串数组,默认分隔符为英文逗号(,) 如果需要自定义分隔符,请使用stringToArray方法。- 参数:
val-- 返回:
-
stringToArray
把字符串分割成字符串数组- 参数:
val- 原始字符串separator- 分隔符- 返回:
-
isNumeric
-
isNumericSpace
-
getNumbericType
返回给定的字符串对象类型:Double | Long | String- 参数:
str-- 返回:
-
asList
把字符串数组转换成List对象- 参数:
arrays-- 返回:
-
generateRandomNumber
生成给定位数的随机数字串- 参数:
length- 位数值(1~10)- 返回:
-
isHttpLink
判断给定的一个地址,是否以 http 或 https 开头。- 参数:
link-- 返回:
-
toUnderScoreCase
驼峰转下划线命名 -
substring
截取字符串- 参数:
str- 字符串start- 开始end- 结束- 返回:
- 结果
-
transferUnderlineName2Camel
public static final String transferUnderlineName2Camel(String underlineName, boolean upperFirstChar) 把带下划线的字符串,转换成JAVA驼峰式字符串。如:sm_my_name --> SmMyName- 参数:
underlineName- 原始字符串upperFirstChar- 首字母是否大写- 返回:
-
transferCamelName2Underline
把驼峰字符串转换成数据库带下划线的字段名字。- 参数:
camelName- 如:DemoUserCore- 返回:
- demo_user_core
-