|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.xiaoleilu.hutool.StrUtil
public class StrUtil
字符串工具类
| 字段摘要 | |
|---|---|
static String |
CRLF
|
static String |
DOT
|
static String |
EMPTY
|
static String |
EMPTY_JSON
|
static String |
HTML_AMP
|
static String |
HTML_GT
|
static String |
HTML_LT
|
static String |
HTML_NBSP
|
static String |
HTML_QUOTE
|
static String |
NEWLINE
|
static String |
SLASH
|
| 构造方法摘要 | |
|---|---|
StrUtil()
|
|
| 方法摘要 | |
|---|---|
static String |
cleanBlank(String str)
清理空白字符 |
static String |
convertCharset(String str,
String sourceCharset,
String destCharset)
给定字符串转换字符编码 如果参数为空,则返回原字符串,不报错。 |
static String |
cutPreAndLowerFirst(String str,
int preLength)
去掉首部指定长度的字符串并将剩余字符串首字母小写 例如:str=setName, preLength=3 -> return name |
static String |
decode(byte[] data,
String charset)
解码字节码 |
static byte[] |
encode(String str,
String charset)
编码字符串 |
static boolean |
equalsNotEmpty(String str1,
String str2)
比较两个字符串是否相同,如果为null或者空串则算不同 |
static String |
format(String template,
Object... values)
格式化文本 |
static String |
genGetter(String fieldName)
生成get方法名 |
static String |
genSetter(String fieldName)
生成set方法名 例如:name 返回 setName |
static String |
getGeneralField(String getOrSetMethodName)
获得set或get方法对应的标准属性名 例如:setName 返回 name |
static boolean |
hasBlank(String... strs)
是否包含空字符串 |
static boolean |
hasEmpty(String... strs)
是否包含空字符串 |
static boolean |
isBlank(String str)
字符串是否为空白 空白的定义如下: 1、为null 2、为不可见字符(如空格) 3、"" |
static boolean |
isEmpty(String str)
字符串是否为空,空的定义如下 1、为null 2、为"" |
static boolean |
isNotBlank(String str)
字符串是否为非空白 空白的定义如下: 1、不为null 2、不为不可见字符(如空格) 3、不为"" |
static boolean |
isNotEmpty(String str)
字符串是否为非空白 空白的定义如下: 1、不为null 2、不为"" |
static String |
lowerFirst(String str)
小写首字母 例如:str = Name, return name |
static String |
removePrefix(String str,
String prefix)
去掉指定前缀 |
static String |
removePrefixIgnoreCase(String str,
String prefix)
忽略大小写去掉指定前缀 |
static String |
removeSuffix(String str,
String suffix)
去掉指定后缀 |
static String |
removeSuffixIgnoreCase(String str,
String suffix)
忽略大小写去掉指定后缀 |
static String |
repeat(char c,
int count)
重复某个字符 |
static String |
repeat(String str,
int count)
重复某个字符串 |
static List<String> |
split(String str,
char separator)
切分字符串 a#b#c -> [a,b,c] a##b#c -> [a,"",b,c] |
static List<String> |
split(String str,
char separator,
int limit)
切分字符串 |
static String[] |
split(String str,
String delimiter)
切分字符串 from jodd |
static String |
str(Object... objs)
将多个对象字符化 每个对象字符化后直接拼接,无分隔符 |
static String |
sub(String string,
int fromIndex,
int toIndex)
改进JDK subString index从0开始计算,最后一个字符为-1 如果from和to位置一样,返回 "" example: abcdefgh 2 3 -> c abcdefgh 2 -3 -> cde |
static String |
subPre(String string,
int toIndex)
切割前部分 |
static String |
subSuf(String string,
int fromIndex)
切割后部分 |
static String |
upperFirst(String str)
大写首字母 例如:str = name, return Name |
static String |
upperFirstAndAddPre(String str,
String preString)
原字符串首字母大写并在其首部添加指定字符串 例如:str=name, preString=get -> return getName |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final String DOT
public static final String SLASH
public static final String EMPTY
public static final String CRLF
public static final String NEWLINE
public static final String HTML_NBSP
public static final String HTML_AMP
public static final String HTML_QUOTE
public static final String HTML_LT
public static final String HTML_GT
public static final String EMPTY_JSON
| 构造方法详细信息 |
|---|
public StrUtil()
| 方法详细信息 |
|---|
public static boolean isBlank(String str)
str - 被检测的字符串
public static boolean isNotBlank(String str)
str - 被检测的字符串
public static boolean hasBlank(String... strs)
strs - 字符串列表
public static boolean isEmpty(String str)
str - 被检测的字符串
public static boolean isNotEmpty(String str)
str - 被检测的字符串
public static boolean hasEmpty(String... strs)
strs - 字符串列表
public static String getGeneralField(String getOrSetMethodName)
getOrSetMethodName -
public static String genSetter(String fieldName)
fieldName - 属性名
public static String genGetter(String fieldName)
fieldName - 属性名
public static String cutPreAndLowerFirst(String str,
int preLength)
str - 被处理的字符串preLength - 去掉的长度
public static String upperFirstAndAddPre(String str,
String preString)
str - 被处理的字符串preString - 添加的首部
public static String upperFirst(String str)
str - 字符串
public static String lowerFirst(String str)
str - 字符串
public static String removePrefix(String str,
String prefix)
str - 字符串prefix - 前缀
public static String removePrefixIgnoreCase(String str,
String prefix)
str - 字符串prefix - 前缀
public static String removeSuffix(String str,
String suffix)
str - 字符串suffix - 后缀
public static String removeSuffixIgnoreCase(String str,
String suffix)
str - 字符串suffix - 后缀
public static String cleanBlank(String str)
str - 被清理的字符串
public static List<String> split(String str,
char separator)
str - 被切分的字符串separator - 分隔符字符
public static List<String> split(String str,
char separator,
int limit)
str - 被切分的字符串separator - 分隔符字符limit - 限制分片数
public static String[] split(String str,
String delimiter)
str - 被切分的字符串delimiter - 分隔符
public static String sub(String string,
int fromIndex,
int toIndex)
string - StringfromIndex - 开始的index(包括)toIndex - 结束的index(不包括)
public static String subPre(String string,
int toIndex)
string - 字符串toIndex - 切割到的位置(不包括)
public static String subSuf(String string,
int fromIndex)
string - 字符串fromIndex - 切割开始的位置(包括)
public static String repeat(char c,
int count)
c - 被重复的字符count - 重复的数目
public static String repeat(String str,
int count)
str - 被重复的字符count - 重复的数目
public static String convertCharset(String str,
String sourceCharset,
String destCharset)
str - 被转码的字符串sourceCharset - 原字符集destCharset - 目标字符集
public static boolean equalsNotEmpty(String str1,
String str2)
str1 - 字符串1str2 - 字符串2
public static String format(String template,
Object... values)
template - 文本模板,被替换的部分用 {} 表示values - 参数值
public static byte[] encode(String str,
String charset)
str - 字符串charset - 字符集
public static String decode(byte[] data,
String charset)
data - 字符串charset - 字符集
public static String str(Object... objs)
objs - 对象数组
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||