public class StringUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
StringUtils.IntegerCache |
(专用程序包) static class |
StringUtils.StringCache |
| 限定符和类型 | 字段和说明 |
|---|---|
private static int |
CHAR_CACHE_MAX_LENGTH |
private static ThreadLocal<char[]> |
charsCacheThreadLocal |
static String |
EMPTY
The empty String
"". |
static String[] |
EMPTY_STRING_ARRAY
An empty immutable
String array. |
static int |
INDEX_NOT_FOUND
Represents a failed index search.
|
static List<StringUtils.IntegerCache>[] |
INTEGER_CACHE_HTTP_STATUS_CODE |
static List<StringUtils.StringCache>[] |
String_CACHE_COMMON |
static List<StringUtils.StringCache>[] |
String_CACHE_EMPTY |
static List<StringUtils.StringCache>[] |
String_CACHE_HEADER_NAME |
| 构造器和说明 |
|---|
StringUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
addCache(List<StringUtils.StringCache>[] cache,
String str) |
static int |
convertToInteger(ByteBuffer buffer,
int offset,
int length,
List<StringUtils.IntegerCache>[] cacheList) |
static String |
convertToString(ByteBuffer buffer,
int offset,
int length) |
static String |
convertToString(ByteBuffer buffer,
int offset,
int length,
List<StringUtils.StringCache>[] cacheList) |
static String |
convertToString(ByteBuffer buffer,
int offset,
int length,
List<StringUtils.StringCache>[] cacheList,
boolean readonly) |
static boolean |
endsWith(CharSequence str,
CharSequence suffix) |
private static boolean |
endsWith(CharSequence str,
CharSequence suffix,
boolean ignoreCase) |
private static boolean |
equals(byte[] b0,
byte[] b1,
int offset) |
static boolean |
equals(CharSequence cs1,
CharSequence cs2) |
static boolean |
isBlank(CharSequence cs) |
static boolean |
isEmpty(CharSequence cs) |
static boolean |
isNotBlank(CharSequence cs) |
static int |
length(CharSequence cs) |
private static String |
newAsciiString(byte[] bytes,
int offset,
int len) |
private static boolean |
regionMatches(CharSequence cs,
boolean ignoreCase,
int thisStart,
CharSequence substring,
int start,
int length) |
static <T> ByteTree<T> |
scanByteTree(ByteBuffer buffer,
ByteTree.EndMatcher endMatcher,
ByteTree<T> cache) |
static int |
scanUntilAndTrim(ByteBuffer buffer,
byte split) |
static String[] |
split(String str,
String separatorChars) |
static String[] |
splitPreserveAllTokens(String str,
String separatorChars) |
private static String[] |
splitWorker(String str,
String separatorChars,
int max,
boolean preserveAllTokens) |
static boolean |
startsWith(CharSequence str,
CharSequence prefix) |
private static boolean |
startsWith(CharSequence str,
CharSequence prefix,
boolean ignoreCase) |
static String |
substring(String str,
int start) |
static String |
substring(String str,
int start,
int end) |
static String |
substringAfter(String str,
String separator) |
static String |
substringBefore(String str,
String separator) |
static String[] |
tokenizeToStringArray(String str,
String delimiters,
boolean trimTokens,
boolean ignoreEmptyTokens) |
static String[] |
toStringArray(Collection<String> collection) |
static String |
trim(String str) |
static void |
trimBuffer(ByteBuffer buffer) |
public static final String[] EMPTY_STRING_ARRAY
String array.public static final int INDEX_NOT_FOUND
public static final List<StringUtils.StringCache>[] String_CACHE_EMPTY
public static final List<StringUtils.StringCache>[] String_CACHE_COMMON
public static final List<StringUtils.StringCache>[] String_CACHE_HEADER_NAME
public static final List<StringUtils.IntegerCache>[] INTEGER_CACHE_HTTP_STATUS_CODE
private static final int CHAR_CACHE_MAX_LENGTH
private static final ThreadLocal<char[]> charsCacheThreadLocal
public static int convertToInteger(ByteBuffer buffer, int offset, int length, List<StringUtils.IntegerCache>[] cacheList)
public static String convertToString(ByteBuffer buffer, int offset, int length)
public static String convertToString(ByteBuffer buffer, int offset, int length, List<StringUtils.StringCache>[] cacheList)
public static String convertToString(ByteBuffer buffer, int offset, int length, List<StringUtils.StringCache>[] cacheList, boolean readonly)
private static boolean equals(byte[] b0,
byte[] b1,
int offset)
public static boolean isEmpty(CharSequence cs)
public static boolean isBlank(CharSequence cs)
public static boolean isNotBlank(CharSequence cs)
public static boolean equals(CharSequence cs1, CharSequence cs2)
private static boolean regionMatches(CharSequence cs, boolean ignoreCase, int thisStart, CharSequence substring, int start, int length)
public static String[] splitPreserveAllTokens(String str, String separatorChars)
private static String[] splitWorker(String str, String separatorChars, int max, boolean preserveAllTokens)
public static String[] tokenizeToStringArray(String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens)
public static String[] toStringArray(Collection<String> collection)
public static int length(CharSequence cs)
public static boolean startsWith(CharSequence str, CharSequence prefix)
private static boolean startsWith(CharSequence str, CharSequence prefix, boolean ignoreCase)
public static boolean endsWith(CharSequence str, CharSequence suffix)
private static boolean endsWith(CharSequence str, CharSequence suffix, boolean ignoreCase)
public static <T> ByteTree<T> scanByteTree(ByteBuffer buffer, ByteTree.EndMatcher endMatcher, ByteTree<T> cache)
public static int scanUntilAndTrim(ByteBuffer buffer, byte split)
public static void trimBuffer(ByteBuffer buffer)
public static boolean addCache(List<StringUtils.StringCache>[] cache, String str)
private static String newAsciiString(byte[] bytes, int offset, int len)
Copyright © 2023. All rights reserved.