public final class UtilString
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
UtilString.EngineSingleton
共享的类实例,提高40倍性能
注意,不要向manager或者engine设置Bindings,否则可能会造成逻辑错误
静态变量模式修改为单例模式,会造成循环依赖问题导致平台启动失败
|
构造器和说明 |
---|
UtilString() |
UtilString(java.lang.String str) |
限定符和类型 | 方法和说明 |
---|---|
static double |
analysisStrFormula(java.lang.String exp)
计算数值表达式值
|
static java.lang.String |
cutString(java.lang.String str,
int length)
将多余字符变成.
|
static java.lang.String |
getEncodingName(java.lang.String str)
猜字符串编码格式
|
static java.lang.String |
getStringFromEmpty(java.lang.String str)
如果为空null的字符串,返回 "",否则返回原始内容
|
static boolean |
isEmpty(java.util.Collection<?> col)
判断数值是否为空
|
static boolean |
isEmpty(java.util.Map<?,?> map)
判断Map是否为空
|
static boolean |
isEmpty(java.lang.Object obj)
判断输入的对象是否是null,然后调用isEmpty(String)判断字符串是否为空
|
static boolean |
isEmpty(java.lang.String str)
判断输入的字符串是否是null或""
|
static boolean |
isEmptyByTrim(java.lang.String str)
已过时。
使用isEmpty替代
|
static boolean |
isEmptyNotTrim(java.lang.String str)
判断输入串是否空
|
static boolean |
isNotEmpty(java.lang.String str)
判断字符串不为null并且不为""
|
static java.lang.String |
join(java.util.Collection<?> collection,
java.lang.String separator)
连接列表值
|
java.lang.String |
matchValue(java.lang.String strBegin,
java.lang.String strEnd)
截取标记为strBegin与strEnd之间的字符串
|
java.lang.String |
matchValue(java.lang.String strBegin,
java.lang.String strEnd,
boolean ignoreCase)
截取标记为strBegin与strEnd之间的字符串
|
static java.lang.String |
priority(java.lang.String op1,
java.lang.String op2)
查表得到op1和op2的优先级
|
java.lang.String |
replace(java.lang.String strOld,
java.lang.String strNew)
将strOld替换为strNew
|
java.util.List<java.lang.String> |
split(java.lang.String strSign)
按指定分隔符分割字符串到List
|
java.lang.String |
toString() |
public static boolean isEmpty(java.lang.Object obj)
obj
- 空判断输入值public static boolean isEmpty(java.util.Collection<?> col)
col
- 集合对象public static boolean isEmpty(java.util.Map<?,?> map)
map
- Map对象public static java.lang.String join(java.util.Collection<?> collection, java.lang.String separator)
collection
- 集合对象separator
- 连接分割符public static boolean isEmpty(java.lang.String str)
str
- 输入串public static boolean isNotEmpty(java.lang.String str)
str
- 输入串public static boolean isEmptyByTrim(java.lang.String str)
str
- 输入串public static boolean isEmptyNotTrim(java.lang.String str)
str
- 输入串public static java.lang.String getStringFromEmpty(java.lang.String str)
str
- 输入串public static java.lang.String getEncodingName(java.lang.String str)
str
- 输入串public java.util.List<java.lang.String> split(java.lang.String strSign)
strSign
- 分隔符public java.lang.String matchValue(java.lang.String strBegin, java.lang.String strEnd)
strBegin
- 一个头标志strEnd
- 尾标志public java.lang.String matchValue(java.lang.String strBegin, java.lang.String strEnd, boolean ignoreCase)
strBegin
- 一个头标志strEnd
- 尾标志ignoreCase
- 是否忽略大小写public java.lang.String replace(java.lang.String strOld, java.lang.String strNew)
strOld
- 被替换字符串strNew
- 替换值public static java.lang.String cutString(java.lang.String str, int length)
str
- 输入串length
- 保留的字符长度public java.lang.String toString()
toString
在类中 java.lang.Object
public static double analysisStrFormula(java.lang.String exp)
exp
- 表达式public static java.lang.String priority(java.lang.String op1, java.lang.String op2)
op1
- 运算符1op2
- 运算符2Copyright © Actionsoft Co., Ltd. All Rights Reserved.