|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
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 - 字符串
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||