public class StringFun extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
AT
艾特
|
static String |
BACKSLASH
反斜杠
|
static String |
COLON
冒号
|
static String |
COMMA
英文逗号
|
static String |
CR
换行符
|
static String |
CRLF
换行符
|
static String |
DASHED
横杠
|
static String |
DOT
点
|
static String |
DOUBLE_DOT
双点
|
static String |
EMPTY
空字符串
|
static String |
EMPTY_JSON
空 JSON
|
static String |
HTML_AMP
HTML & 转义
|
static String |
HTML_GT
HTML > 转义
|
static String |
HTML_LT
HTML < 转义
|
static String |
HTML_NBSP
HTML 空格转义
|
static int |
INDEX_NOT_FOUND
INDEX_NOT_FOUND
|
static String |
LF
换行符
|
static int |
PAD_LIMIT
填充限制
|
static String |
SHARP
井号
|
static String |
SLASH
斜杠
|
static String |
SPACE
英文空格
|
static String |
TAB
缩进
|
static String |
UNDERLINE
下划线
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
endsWith(CharSequence str,
CharSequence suffix,
boolean isIgnoreCase)
是否以指定字符串结尾
如果给定的字符串和开头字符串都为 null 则返回true,否则任意一个值为 null 返回 false
如果给定的字符串不为 null,开头字符串为 "" 空字符串,返回true
|
static boolean |
equals(CharSequence str1,
CharSequence str2,
boolean ignoreCase)
比较两个字符串是否相等
如果两个字符串相同,或者都是 null,则返回 true
|
static int |
indexOf(CharSequence str,
CharSequence searchStr,
int start,
boolean ignoreCase)
指定范围内查找字符串
|
static boolean |
isString(Object value)
检测对象是否为字符串类
|
static boolean |
isSubEquals(CharSequence str1,
int start1,
CharSequence str2,
int start2,
int length,
boolean ignoreCase)
截取两个字符串的不同部分(长度一致),判断截取的子串是否相同
任意一个字符串为 null 返回false
|
static String |
replace(CharSequence str,
CharSequence searchStr,
CharSequence replaceStr,
int max,
boolean ignoreCase)
字符串替换
|
static String[] |
split(String str,
char separator,
int limit,
boolean isTrim,
boolean ignoreEmpty,
boolean ignoreCase)
分割字符串为数组
|
static String[] |
split(String str,
int limit,
boolean isTrim,
boolean ignoreEmpty)
分割字符串为数组
|
static String[] |
split(String str,
String separator,
int limit,
boolean isTrim,
boolean ignoreEmpty,
boolean ignoreCase)
分割字符串为数组
|
static List<String> |
splitToList(String str,
char separator,
int limit,
boolean isTrim,
boolean ignoreEmpty,
boolean ignoreCase)
分割字符串为列表
|
static List<String> |
splitToList(String str,
int limit,
boolean isTrim,
boolean ignoreEmpty)
分割字符串为列表
|
static List<String> |
splitToList(String str,
String separator,
int limit,
boolean isTrim,
boolean ignoreEmpty,
boolean ignoreCase)
分割字符串为列表
|
static boolean |
startsWith(CharSequence str,
CharSequence prefix,
boolean isIgnoreCase)
是否以指定字符串开头
如果给定的字符串和开头字符串都为 null 则返回 true ,否则任意一个值为 null 返回 false
如果给定的字符串不为 null,开头字符串为 "" 空字符串,返回true
|
static String |
trim(CharSequence str)
除去两侧字符串空白,如果字符串是 null,依然返回 null
|
static String |
trim(CharSequence str,
CharSequence trimStr,
int mode)
除去字符串空白,如果字符串是null,依然返回null
|
public static final int INDEX_NOT_FOUND
public static final int PAD_LIMIT
public static boolean isString(Object value)
value - 被检查的对象public static int indexOf(CharSequence str, CharSequence searchStr, int start, boolean ignoreCase)
str - 字符串searchStr - 需要查找位置的字符串start - 起始位置ignoreCase - 是否忽略大小写public static boolean isSubEquals(CharSequence str1, int start1, CharSequence str2, int start2, int length, boolean ignoreCase)
任意一个字符串为 null 返回false
str1 - 第一个字符串start1 - 第一个字符串开始的位置str2 - 第二个字符串start2 - 第二个字符串开始的位置length - 截取长度ignoreCase - 是否忽略大小写public static String trim(CharSequence str)
str - 待处理字符串public static String trim(CharSequence str, CharSequence trimStr, int mode)
str - 待处理字符串trimStr - 需要trim的字符串mode - 模式(左侧-1、全部0、右侧1)public static boolean startsWith(CharSequence str, CharSequence prefix, boolean isIgnoreCase)
如果给定的字符串和开头字符串都为 null 则返回 true ,否则任意一个值为 null 返回 false 如果给定的字符串不为 null,开头字符串为 "" 空字符串,返回true
str - 被监测字符串prefix - 开头字符串isIgnoreCase - 是否忽略大小写public static boolean endsWith(CharSequence str, CharSequence suffix, boolean isIgnoreCase)
如果给定的字符串和开头字符串都为 null 则返回true,否则任意一个值为 null 返回 false 如果给定的字符串不为 null,开头字符串为 "" 空字符串,返回true
str - 被监测字符串suffix - 结尾字符串isIgnoreCase - 是否忽略大小写public static boolean equals(CharSequence str1, CharSequence str2, boolean ignoreCase)
如果两个字符串相同,或者都是 null,则返回 true
str1 - 要比较的字符串1str2 - 要比较的字符串2ignoreCase - 是否忽略大小写public static String replace(CharSequence str, CharSequence searchStr, CharSequence replaceStr, int max, boolean ignoreCase)
str - 待替换的字符串searchStr - 查找字符串replaceStr - 替换字符串max - 替换次数ignoreCase - 是否忽略大小写public static List<String> splitToList(String str, int limit, boolean isTrim, boolean ignoreEmpty)
str - 字符串limit - 次数isTrim - 是否trimignoreEmpty - 是否忽略空值public static List<String> splitToList(String str, char separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase)
str - 字符串separator - 分隔符limit - 次数isTrim - 是否trimignoreEmpty - 是否忽略空值ignoreCase - 是否忽略大小写public static List<String> splitToList(String str, String separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase)
str - 字符串separator - 分隔字符串limit - 次数isTrim - 是否trimignoreEmpty - 是否忽略空值ignoreCase - 是否忽略大小写public static String[] split(String str, int limit, boolean isTrim, boolean ignoreEmpty)
str - 字符串limit - 次数isTrim - 是否trimignoreEmpty - 是否忽略空值public static String[] split(String str, String separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase)
str - 字符串separator - 分隔字符串limit - 次数isTrim - 是否trimignoreEmpty - 是否忽略空值ignoreCase - 是否忽略大小写Copyright © 2021. All rights reserved.