public class Strings extends Object
| 构造器和说明 |
|---|
Strings() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Collection<String>> |
asCollection(Supplier<T> supplier,
String... args) |
static List<String> |
asList(String... args) |
static Map<String,String> |
asMap(String... args) |
static <T extends Map<String,String>> |
asMap(Supplier<T> supplier,
String... args) |
static Set<String> |
asSet(String... args) |
static String |
capitalize(String name) |
static String |
cleanBlank(CharSequence str) |
static String |
coalesce(String... args) |
static String |
coalesceEmpty(String... args) |
static String |
coalesceNull(String... args) |
static boolean |
contains(CharSequence str,
CharSequence testStr) |
static boolean |
containsAny(CharSequence str,
char... testChars) |
static boolean |
containsAny(CharSequence str,
CharSequence... testStrs) |
static boolean |
containsAnyIgnoreCase(CharSequence str,
CharSequence... testStrs) |
static boolean |
containsIgnoreCase(CharSequence str,
CharSequence testStr) |
static String |
decapitalize(String name) |
static String[] |
delimitedToArray(String str,
String delimiters) |
static String[] |
delimitedToArray(String str,
String delimiters,
boolean trimTokens,
boolean ignoreEmptyTokens) |
static String[] |
delimitedToArray(String str,
String delimiters,
boolean trimTokens,
boolean ignoreEmptyTokens,
Function<String,String> converter) |
static boolean |
endsWith(CharSequence str,
CharSequence suffix) |
static boolean |
endsWithAny(CharSequence str,
CharSequence... testStrs) |
static boolean |
endsWithAnyIgnoreCase(CharSequence str,
CharSequence... testStrs) |
static boolean |
endsWithIgnoreCase(CharSequence str,
CharSequence suffix) |
static boolean |
equals(CharSequence str1,
CharSequence str2) |
static boolean |
equalsAny(CharSequence str1,
CharSequence... strs) |
static boolean |
equalsAnyIgnoreCase(CharSequence str1,
CharSequence... strs) |
static boolean |
equalsIgnoreCase(char[] cs1,
char[] cs2) |
static boolean |
equalsIgnoreCase(CharSequence str1,
CharSequence str2) |
static String |
filter(CharSequence str,
Predicate<Character> filter) |
static String |
format(String msg,
Object... args) |
static String |
getContainsStr(CharSequence str,
CharSequence... testStrs) |
static CharSequence |
getIfEquals(CharSequence str,
CharSequence... args) |
static String |
getIfEquals(String str,
String... args) |
static CharSequence |
getIfEqualsIgnoreCase(CharSequence str,
CharSequence... args) |
static String |
getIfEqualsIgnoreCase(String str,
String... args) |
static String |
getIfMatch(String str,
String... args) |
static String |
getSystemProperty(String key)
获取系统属性或环境变量
|
static int |
indexOf(CharSequence source,
CharSequence target) |
static int |
indexOfIgnoreCase(char[] source,
int sourceOffset,
int sourceCount,
char[] target,
int targetOffset,
int targetCount,
int fromIndex) |
static int |
indexOfIgnoreCase(CharSequence source,
CharSequence target) |
static int |
indexOfIgnoreCase(CharSequence source,
CharSequence target,
int fromIndex) |
static boolean |
isBlank(CharSequence str) |
static boolean |
isEmpty(CharSequence str) |
static boolean |
isEmpty(Object o) |
static boolean |
isNone(CharSequence cs) |
static boolean |
isNotBlank(CharSequence str) |
static boolean |
isNotEmpty(CharSequence str) |
static boolean |
isNotEmpty(Object o) |
static boolean |
isNotNone(CharSequence str) |
static String |
join(CharSequence delimiter,
CharSequence... arr) |
static String |
join(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix,
CharSequence[] arr) |
static String |
join(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix,
Iterable<? extends CharSequence> arr) |
static String |
join(CharSequence delimiter,
Iterable<? extends CharSequence> arr) |
static int |
lastIndexOfIgnoreCase(char[] source,
int sourceOffset,
int sourceCount,
char[] target,
int targetOffset,
int targetCount,
int fromIndex) |
static int |
lastIndexOfIgnoreCase(CharSequence source,
CharSequence target) |
static int |
lastIndexOfIgnoreCase(CharSequence source,
CharSequence target,
int fromIndex) |
static String |
normalize(String name)
标准化标识符,非法字符替换为下划线
|
static <T> T |
nvl(T o,
T reo) |
static String |
padEnd(String str,
int minLength,
char pad) |
static String |
padStart(String str,
int minLength,
char pad) |
static String |
removePrefix(CharSequence str,
CharSequence prefix) |
static String |
removeSuffix(CharSequence str,
CharSequence suffix) |
static String |
repeat(char ch,
int count) |
static String |
repeat(String str,
int count) |
static String |
resolvePlaceholders(String origin,
Function<String,String> getter)
字符串占位符替换,占位符:`${xxx.yyy.xxx}`或`${xxx.yyy.xxx:123}`
|
static String |
resolvePlaceholders(String origin,
Function<String,String> getter,
boolean defaultAsEmpty) |
static String |
resolvePlaceholders(String origin,
Pattern placeholderPattern,
Function<String,String> getter) |
static String |
resolvePlaceholders(String origin,
Pattern placeholderPattern,
Function<String,String> getter,
boolean defaultAsEmpty) |
static <T extends Collection<String>> |
splitToCollection(Supplier<T> supplier,
String str) |
static <T extends Collection<String>> |
splitToCollection(Supplier<T> supplier,
String str,
String delimiterRegex) |
static List<String> |
splitToList(String str) |
static List<String> |
splitToList(String str,
String delimiterRegex) |
static Set<String> |
splitToSet(String str) |
static Set<String> |
splitToSet(String str,
String delimiterRegex) |
static boolean |
startsWith(CharSequence str,
CharSequence prefix) |
static boolean |
startsWithAny(CharSequence str,
CharSequence... testStrs) |
static boolean |
startsWithAnyIgnoreCase(CharSequence str,
CharSequence... testStrs) |
static boolean |
startsWithIgnoreCase(CharSequence str,
CharSequence prefix) |
static String[] |
toArray(Collection<String> collection) |
static String[] |
toArray(Enumeration<String> enumeration) |
static String[] |
toArray(Iterator<String> iterator) |
static Boolean |
toBoolean(String str) |
static boolean |
toBoolean(String str,
boolean def) |
static Boolean |
toBoolean(String str,
Boolean def) |
static Double |
toDouble(String str) |
static double |
toDouble(String str,
double def) |
static Double |
toDouble(String str,
Double def) |
static int |
toInt(String str,
int def) |
static Integer |
toInteger(String str) |
static Integer |
toInteger(String str,
Integer def) |
static String[] |
tokenizeToArray(String str,
String delimiters) |
static String[] |
tokenizeToArray(String str,
String delimiters,
boolean trimTokens,
boolean ignoreEmptyTokens) |
static String[] |
tokenizeToArray(String str,
String delimiters,
boolean trimTokens,
boolean ignoreEmptyTokens,
Function<String,String> converter) |
static Long |
toLong(String str) |
static long |
toLong(String str,
long def) |
static Long |
toLong(String str,
Long def) |
static String |
toReadableByteSizeStr(long byteSize)
字节大小值转为带单位的可读字符串
|
static String |
trim(String str) |
static String |
trim(String str,
char ch) |
static String |
trimEnd(String str) |
static String |
trimEnd(String str,
char ch) |
static String |
trimStart(String str) |
static String |
trimStart(String str,
char ch) |
static String |
trimToEmpty(String str) |
static String |
trimToNull(String str) |
static String |
truncate(String str,
int maxLength) |
static String |
ulid() |
static String |
uuid() |
public static String toReadableByteSizeStr(long byteSize)
public static String repeat(char ch, int count)
public static <T> T nvl(T o,
T reo)
public static String uuid()
public static String ulid()
public static String resolvePlaceholders(String origin, Function<String,String> getter)
origin - getter - public static String resolvePlaceholders(String origin, Function<String,String> getter, boolean defaultAsEmpty)
public static String resolvePlaceholders(String origin, Pattern placeholderPattern, Function<String,String> getter)
public static String resolvePlaceholders(String origin, Pattern placeholderPattern, Function<String,String> getter, boolean defaultAsEmpty)
public static String filter(CharSequence str, Predicate<Character> filter)
public static String cleanBlank(CharSequence str)
public static String removePrefix(CharSequence str, CharSequence prefix)
public static String removeSuffix(CharSequence str, CharSequence suffix)
public static boolean isEmpty(Object o)
public static boolean isNotEmpty(Object o)
public static boolean isNotNone(CharSequence str)
public static boolean isNone(CharSequence cs)
public static boolean isNotBlank(CharSequence str)
public static boolean isBlank(CharSequence str)
public static boolean isNotEmpty(CharSequence str)
public static boolean isEmpty(CharSequence str)
public static boolean containsAny(CharSequence str, char... testChars)
public static String getContainsStr(CharSequence str, CharSequence... testStrs)
public static boolean containsAny(CharSequence str, CharSequence... testStrs)
public static boolean containsAnyIgnoreCase(CharSequence str, CharSequence... testStrs)
public static boolean contains(CharSequence str, CharSequence testStr)
public static boolean containsIgnoreCase(CharSequence str, CharSequence testStr)
public static boolean startsWithAny(CharSequence str, CharSequence... testStrs)
public static boolean startsWith(CharSequence str, CharSequence prefix)
public static boolean endsWithAny(CharSequence str, CharSequence... testStrs)
public static boolean endsWith(CharSequence str, CharSequence suffix)
public static boolean startsWithAnyIgnoreCase(CharSequence str, CharSequence... testStrs)
public static boolean startsWithIgnoreCase(CharSequence str, CharSequence prefix)
public static boolean endsWithAnyIgnoreCase(CharSequence str, CharSequence... testStrs)
public static boolean endsWithIgnoreCase(CharSequence str, CharSequence suffix)
public static int indexOf(CharSequence source, CharSequence target)
public static int indexOfIgnoreCase(CharSequence source, CharSequence target)
public static int indexOfIgnoreCase(CharSequence source, CharSequence target, int fromIndex)
public static int indexOfIgnoreCase(char[] source,
int sourceOffset,
int sourceCount,
char[] target,
int targetOffset,
int targetCount,
int fromIndex)
public static int lastIndexOfIgnoreCase(CharSequence source, CharSequence target)
public static int lastIndexOfIgnoreCase(CharSequence source, CharSequence target, int fromIndex)
public static int lastIndexOfIgnoreCase(char[] source,
int sourceOffset,
int sourceCount,
char[] target,
int targetOffset,
int targetCount,
int fromIndex)
public static boolean equalsAny(CharSequence str1, CharSequence... strs)
public static boolean equalsAnyIgnoreCase(CharSequence str1, CharSequence... strs)
public static boolean equals(CharSequence str1, CharSequence str2)
public static boolean equalsIgnoreCase(CharSequence str1, CharSequence str2)
public static boolean equalsIgnoreCase(char[] cs1,
char[] cs2)
public static CharSequence getIfEquals(CharSequence str, CharSequence... args)
public static CharSequence getIfEqualsIgnoreCase(CharSequence str, CharSequence... args)
public static <T extends Collection<String>> T splitToCollection(Supplier<T> supplier, String str, String delimiterRegex)
public static <T extends Collection<String>> T splitToCollection(Supplier<T> supplier, String str)
public static String[] tokenizeToArray(@Nullable String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens)
public static String[] tokenizeToArray(@Nullable String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens, Function<String,String> converter)
public static String[] delimitedToArray(@Nullable String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens)
public static String[] delimitedToArray(@Nullable String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens, Function<String,String> converter)
public static String[] toArray(@Nullable Collection<String> collection)
public static String[] toArray(@Nullable Enumeration<String> enumeration)
public static <T extends Collection<String>> T asCollection(Supplier<T> supplier, String... args)
public static String join(CharSequence delimiter, CharSequence... arr)
public static String join(CharSequence delimiter, CharSequence prefix, CharSequence suffix, CharSequence[] arr)
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> arr)
public static String join(CharSequence delimiter, CharSequence prefix, CharSequence suffix, Iterable<? extends CharSequence> arr)
public static int toInt(String str, int def)
public static long toLong(String str, long def)
public static double toDouble(String str, double def)
public static boolean toBoolean(String str, boolean def)
Copyright © 2024 fossc. All rights reserved.