public interface Strings
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
endsWith(String str,
String suffix)
判断字符串是否以指定字符串结尾
|
static boolean |
isAnyBlank(String... strs)
数组中是否包含空字符串
|
static boolean |
isAnyEmpty(String... strs)
数组中是否包含空字符串
|
static boolean |
isBlank(String str)
是否为空白字符串
|
static boolean |
isEmpty(String str)
是否为空
|
static boolean |
isNoneBlank(String... strs)
数组中是否全部为空字符串
|
static boolean |
isNoneEmpty(String... strs)
数组中是否全部为空字符串
|
static boolean |
isNotBlank(String str)
是否不为空
|
static boolean |
isNotEmpty(String str)
是否不为空
|
static <T> String |
join(T... elements)
数组转字符串
|
static <T> String |
join(T[] elements,
String separator)
数组转字符串
|
static int |
ordinalIndexOf(CharSequence str,
CharSequence searchStr,
int ordinal)
查找CharSequence中的第n个索引,处理null
demo:
A null CharSequence will return -1.
|
static int |
ordinalIndexOf(CharSequence str,
CharSequence searchStr,
int ordinal,
boolean lastIndex)
查找CharSequence中的第n个索引,处理null
demo:
A null CharSequence will return -1.
|
static String |
processingLabel(String content) |
static String |
replaceBlank(String str)
去除字符串中的空格、回车、换行符、制表符
|
static String[] |
split(String str,
char separatorChar)
将提供的文本拆分为数组,指定分隔符。
|
static String[] |
split(String str,
String separatorChars)
将提供的文本拆分为数组,指定分隔符。
|
static String[] |
split(String str,
String separatorChars,
int max)
提供的文本拆分为具有最大长度的数组,指定分隔符。
|
static String[] |
splitWorker(String str,
char separatorChar,
boolean b)
将提供的文本拆分为数组,指定分隔符。
|
static String[] |
splitWorker(String str,
String separatorChars,
int max,
boolean b)
提供的文本拆分为具有最大长度的数组,指定分隔符。
|
static boolean |
startsWith(String str,
String prefix)
判断字符串是否以指定字符串开头
|
static String |
stripHtml(String content)
移除Html标签保留内容
|
static String |
stripHtml(String content,
boolean style,
boolean script)
移除Html标签
|
static String |
stripScript(String content)
移除script标签以及内容
|
static String |
stripStyle(String content)
移除style标签以及内容
|
static <T> String[] |
toArray(T list)
转为数组
|
static double[] |
toDoubleArray(String str)
字符串转为数组
|
static float[] |
toFloatArray(String str)
字符串转为数组
|
static int[] |
toIntArray(String str)
字符串转为数组
|
static long[] |
toLongArray(String str)
字符串转为数组
|
static short[] |
toShortArray(String str)
字符串转为数组
|
static String |
trim(String value)
去除字符串两端的空白字符
|
static final String[] EMPTY_ARRAY
static final int INDEX_NOT_FOUND
static boolean isBlank(String str)
str - 字符串static boolean isNotBlank(String str)
str - 字符串static boolean isEmpty(String str)
str - 字符串static boolean isNotEmpty(String str)
str - 字符串static boolean isAnyBlank(String... strs)
strs - 字符串数组static boolean isNoneBlank(String... strs)
strs - 字符串数组static boolean isAnyEmpty(String... strs)
strs - 字符串数组static <T> String join(T... elements)
T - 泛型elements - 数组static <T> String join(T[] elements, String separator)
T - 泛型elements - 数组separator - 分隔符static <T> String[] toArray(T list)
T - 泛型list - 集合static double[] toDoubleArray(String str)
str - 字符串static float[] toFloatArray(String str)
str - 字符串static int[] toIntArray(String str)
str - 字符串static long[] toLongArray(String str)
str - 字符串static short[] toShortArray(String str)
str - 字符串static boolean isNoneEmpty(String... strs)
strs - 字符串数组static String replaceBlank(String str)
str - 待处理字符串static String stripHtml(String content, boolean style, boolean script)
content - 内容style - 是否移除样式标签以及标签内容script - 是否移除Js标签以及标签内容static boolean startsWith(String str, String prefix)
str - 字符串prefix - 指定字符串static boolean endsWith(String str, String suffix)
str - 字符串suffix - 指定字符串static int ordinalIndexOf(CharSequence str, CharSequence searchStr, int ordinal)
demo: A null CharSequence will return -1.
StringUtils.ordinalIndexOf(null, *, *) = -1 StringUtils.ordinalIndexOf(*, null, *) = -1 StringUtils.ordinalIndexOf("", "", *) = 0 StringUtils.ordinalIndexOf("aabaabaa", "a", 1) = 0 StringUtils.ordinalIndexOf("aabaabaa", "a", 2) = 1 StringUtils.ordinalIndexOf("aabaabaa", "b", 1) = 2 StringUtils.ordinalIndexOf("aabaabaa", "b", 2) = 5 StringUtils.ordinalIndexOf("aabaabaa", "ab", 1) = 1 StringUtils.ordinalIndexOf("aabaabaa", "ab", 2) = 4 StringUtils.ordinalIndexOf("aabaabaa", "", 1) = 0 StringUtils.ordinalIndexOf("aabaabaa", "", 2) = 0
Matches may overlap:
StringUtils.ordinalIndexOf("ababab", "aba", 1) = 0 StringUtils.ordinalIndexOf("ababab", "aba", 2) = 2 StringUtils.ordinalIndexOf("ababab", "aba", 3) = -1
StringUtils.ordinalIndexOf("abababab", "abab", 1) = 0 StringUtils.ordinalIndexOf("abababab", "abab", 2) = 2 StringUtils.ordinalIndexOf("abababab", "abab", 3) = 4 StringUtils.ordinalIndexOf("abababab", "abab", 4) = -1
str - CharSequencesearchStr - 要查找的字符串ordinal - 第几个static int ordinalIndexOf(CharSequence str, CharSequence searchStr, int ordinal, boolean lastIndex)
demo: A null CharSequence will return -1.
str - CharSequencesearchStr - 要查找的字符串ordinal - 第几个lastIndex - 是否从后向前查找static String[] split(String str, char separatorChar)
str - 要拆分的字符串separatorChar - 分隔符static String[] splitWorker(String str, char separatorChar, boolean b)
str - 要拆分的字符串separatorChar - 分隔符b - 是否保留空字符串static String[] split(String str, String separatorChars)
str - 要拆分的字符串separatorChars - 分隔符static String[] split(String str, String separatorChars, int max)
str - 要拆分的字符串separatorChars - 分隔符max - 最大长度static String[] splitWorker(String str, String separatorChars, int max, boolean b)
str - 要拆分的字符串separatorChars - 分隔符max - 最大长度b - 是否保留空字符串Copyright © 2024. All rights reserved.