|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.nutz.lang.Strings
public abstract class Strings
字符串操作的帮助函数
构造方法摘要 | |
---|---|
Strings()
|
方法摘要 | ||
---|---|---|
static java.lang.String |
alignLeft(java.lang.Object o,
int width,
char c)
在字符串右侧填充一定数量的特殊字符 |
|
static java.lang.String |
alignRight(java.lang.Object o,
int width,
char c)
在字符串左侧填充一定数量的特殊字符 |
|
static java.lang.String |
brief(java.lang.String str,
int len)
将给定字符串,变成 "xxx...xxx" 形式的字符串 |
|
static java.lang.String |
capitalize(java.lang.CharSequence s)
将字符串首字母大写 |
|
static java.lang.String |
cutRight(java.lang.String s,
int width,
char c)
保证字符串为一固定长度。 |
|
static java.lang.String |
dup(char c,
int num)
复制字符 |
|
static java.lang.String |
dup(java.lang.CharSequence cs,
int num)
复制字符串 |
|
static boolean |
endsWithChar(java.lang.String s,
char c)
判断字符串是否以特殊字符结尾 |
|
static boolean |
equals(java.lang.String s1,
java.lang.String s2)
检查两个字符串是否相等. |
|
static boolean |
equalsIgnoreCase(java.lang.String s1,
java.lang.String s2)
检查两个字符串的忽略大小写后是否相等. |
|
static java.lang.String |
escapeHtml(java.lang.CharSequence cs)
将一个字符串出现的HMTL元素进行转义,比如 escapeHtml("<script>alert("hello world");</script>") => "<script>alert("hello world");</script>" 转义字符对应如下 & => & < => < >=> > ' => ' " => " |
|
static java.lang.String |
fillBinary(int d,
int width)
将一个整数转换成最小长度为某一固定数值的二进制形式字符串 |
|
static java.lang.String |
fillDigit(int d,
int width)
将一个整数转换成最小长度为某一固定数值的十进制形式字符串 |
|
static java.lang.String |
fillHex(int d,
int width)
将一个整数转换成最小长度为某一固定数值的十六进制形式字符串 |
|
static boolean |
isBlank(java.lang.CharSequence cs)
|
|
static boolean |
isEmail(java.lang.CharSequence input)
检查一个字符串是否为合法的电子邮件地址 |
|
static boolean |
isEmpty(java.lang.CharSequence cs)
|
|
static boolean |
isin(java.lang.String[] ss,
java.lang.String s)
判断一个字符串数组是否包括某一字符串 |
|
static boolean |
isQuoteBy(java.lang.CharSequence cs,
char lc,
char rc)
|
|
static boolean |
isQuoteByIgnoreBlank(java.lang.CharSequence cs,
char lc,
char rc)
|
|
static java.lang.String |
lowerFirst(java.lang.CharSequence s)
将字符串首字母小写 |
|
static java.lang.String |
lowerWord(java.lang.CharSequence cs,
char c)
将一个字符串由驼峰式命名变成分割符分隔单词 lowerWord("helloWorld", '-') => "hello-world" |
|
static int |
maxLength(java.util.Collection<? extends java.lang.CharSequence> coll)
获得一个字符串集合中,最长串的长度 |
|
static
|
maxLength(T[] array)
获得一个字符串数组中,最长串的长度 |
|
static java.lang.String |
removeFirst(java.lang.CharSequence str)
截去第一个字符 比如: removeFirst("12345") => 2345 removeFirst("A") => "" |
|
static java.lang.String |
removeFirst(java.lang.String str,
char c)
如果str中第一个字符和 c一致,则删除,否则返回 str 比如: removeFirst("12345",1) => "2345" removeFirst("ABC",'B') => "ABC" removeFirst("A",'B') => "A" removeFirst("A",'A') => "" |
|
static java.lang.String |
sBlank(java.lang.Object obj)
对obj进行toString()操作,如果为空串返回"" |
|
static java.lang.String |
sBlank(java.lang.Object obj,
java.lang.String def)
对obj进行toString()操作,如果为空串返回def中定义的值 |
|
static java.lang.String |
sNull(java.lang.Object obj)
对obj进行toString()操作,如果为null返回"" |
|
static java.lang.String |
sNull(java.lang.Object obj,
java.lang.String def)
对obj进行toString()操作,如果为null返回def中定义的值 |
|
static java.lang.String[] |
splitIgnoreBlank(java.lang.String s)
将字符串按半角逗号,拆分成数组,空元素将被忽略 |
|
static java.lang.String[] |
splitIgnoreBlank(java.lang.String s,
java.lang.String regex)
根据一个正则式,将字符串拆分成数组,空元素将被忽略 |
|
static boolean |
startsWithChar(java.lang.String s,
char c)
判断字符串是否以特殊字符开头 |
|
static java.lang.String |
toBinary(int d,
int width)
将一个整数转换成固定长度的二进制形式字符串 |
|
static java.lang.String |
toDigit(int d,
int width)
将一个整数转换成固定长度的十进制形式字符串 |
|
static java.lang.String |
toHex(int d,
int width)
将一个整数转换成固定长度的十六进制形式字符串 |
|
static java.lang.String |
trim(java.lang.CharSequence cs)
去掉字符串前后空白 |
|
static java.lang.String |
upperWord(java.lang.CharSequence cs,
char c)
将一个字符串某一个字符后面的字母变成大写,比如 upperWord("hello-world", '-') => "helloWorld" |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public Strings()
方法详细信息 |
---|
public static java.lang.String dup(java.lang.CharSequence cs, int num)
cs
- 字符串num
- 数量
public static java.lang.String dup(char c, int num)
c
- 字符num
- 数量
public static java.lang.String capitalize(java.lang.CharSequence s)
s
- 字符串
public static java.lang.String lowerFirst(java.lang.CharSequence s)
s
- 字符串
public static boolean equalsIgnoreCase(java.lang.String s1, java.lang.String s2)
s1
- 字符串As2
- 字符串B
public static boolean equals(java.lang.String s1, java.lang.String s2)
s1
- 字符串As2
- 字符串B
public static boolean startsWithChar(java.lang.String s, char c)
s
- 字符串c
- 特殊字符
public static boolean endsWithChar(java.lang.String s, char c)
s
- 字符串c
- 特殊字符
public static boolean isEmpty(java.lang.CharSequence cs)
cs
- 字符串
public static boolean isBlank(java.lang.CharSequence cs)
cs
- 字符串
public static java.lang.String trim(java.lang.CharSequence cs)
cs
- 字符串
public static java.lang.String brief(java.lang.String str, int len)
str
- 字符串len
- 最大长度
public static java.lang.String[] splitIgnoreBlank(java.lang.String s)
s
- 字符串
public static java.lang.String[] splitIgnoreBlank(java.lang.String s, java.lang.String regex)
s
- 字符串regex
- 正则式
public static java.lang.String fillDigit(int d, int width)
d
- 整数width
- 宽度
public static java.lang.String fillHex(int d, int width)
d
- 整数width
- 宽度
public static java.lang.String fillBinary(int d, int width)
d
- 整数width
- 宽度
public static java.lang.String toDigit(int d, int width)
d
- 整数width
- 宽度
public static java.lang.String toHex(int d, int width)
d
- 整数width
- 宽度
public static java.lang.String toBinary(int d, int width)
d
- 整数width
- 宽度
public static java.lang.String cutRight(java.lang.String s, int width, char c)
s
- 字符串width
- 长度c
- 补字符
public static java.lang.String alignRight(java.lang.Object o, int width, char c)
o
- 可被 toString 的对象width
- 字符数量c
- 字符
public static java.lang.String alignLeft(java.lang.Object o, int width, char c)
o
- 可被 toString 的对象width
- 字符数量c
- 字符
public static boolean isQuoteByIgnoreBlank(java.lang.CharSequence cs, char lc, char rc)
cs
- 字符串lc
- 左字符rc
- 右字符
public static boolean isQuoteBy(java.lang.CharSequence cs, char lc, char rc)
cs
- 字符串lc
- 左字符rc
- 右字符
public static int maxLength(java.util.Collection<? extends java.lang.CharSequence> coll)
coll
- 字符串集合
public static <T extends java.lang.CharSequence> int maxLength(T[] array)
array
- 字符串数组
public static java.lang.String sNull(java.lang.Object obj)
obj
-
public static java.lang.String sNull(java.lang.Object obj, java.lang.String def)
obj
- def
- 如果obj==null返回的内容
public static java.lang.String sBlank(java.lang.Object obj)
obj
-
public static java.lang.String sBlank(java.lang.Object obj, java.lang.String def)
obj
- def
- 如果obj==null返回的内容
public static java.lang.String removeFirst(java.lang.CharSequence str)
比如:
str
- 字符串
public static java.lang.String removeFirst(java.lang.String str, char c)
比如:
str
- 字符串c
- 第一个个要被截取的字符
public static boolean isin(java.lang.String[] ss, java.lang.String s)
ss
- 字符串数组s
- 字符串
public static final boolean isEmail(java.lang.CharSequence input)
input
- 需要检查的字符串
public static java.lang.String lowerWord(java.lang.CharSequence cs, char c)
lowerWord("helloWorld", '-') => "hello-world"
cs
- 字符串c
- 分隔符
public static java.lang.String upperWord(java.lang.CharSequence cs, char c)
upperWord("hello-world", '-') => "helloWorld"
cs
- 字符串c
- 分隔符
public static java.lang.String escapeHtml(java.lang.CharSequence cs)
escapeHtml("<script>alert("hello world");</script>") => "<script>alert("hello world");</script>"转义字符对应如下
cs
- 字符串
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |