public abstract class StringUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Format |
formatCommon
tapestry输出变量 时要填此格式化对象
|
| 构造器和说明 |
|---|
StringUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
buildPort(String str)
产生49152-65535的端口号,只要str相同,产生的端口号不会变
|
static String |
bytesToHexString(byte[] src)
Convert byte[] to hex
string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int)来转换成16进制字符串。
|
static byte |
charToByte(char c)
Convert char to byte
|
static String |
convertFenToYuan(double fen)
把分转换为元
|
static String |
convertFenToYuan(String fen)
把分转为元
|
static Object |
expr(String expr,
Map<String,Object> params) |
static Object |
expr(String expr,
String... params) |
static String |
getFileName(String url) |
static String |
hasNull(boolean isDelNullStr,
String... inputStr)
把为空的字符按指定字符返回,
如果inputStr[0]为null或"" 则取inputStr[1]值 |
static String |
hasNull(String... inputStr) |
static byte[] |
hexStringToBytes(String hexString)
Convert hex string to byte[]
|
static boolean |
isNotNull(Object inputObj)
判断对象是否不为空,"null"字符串也为空
|
static boolean |
isNull(boolean NullIsTrue,
Object inputObj)
判断字符串是否为空值
StringUtil.isNull(true,"null") = true
StringUtil.isNull(true,"Null") = true
StringUtil.isNull(true," ") = true
StringUtil.isNull(true,"bob") = false
|
static boolean |
isNull(Object inputObj)
判断对象是否为空"null"字符串也为空
|
static void |
packObj(Object retobj,
String fieldName,
String value)
用值设置对象的域,支持级联
|
static <T> T |
str2Object(Class<T> type,
String v)
String转为基本数据类型
|
static <T> T |
str2Object(Class<T> type,
String v,
IValueEncoder<T> handler)
String转为对象,handler为空就是基本数据类型
|
static int |
sumOfNumLet(String src)
获取字符串中含数字和字母的个数
|
static String |
toUpperCaseFirstOne(String s)
首字母转成大写
|
static String |
trimSpace(String str)
去掉字符串前后的空格(半角,全角空格)
|
public static final Format formatCommon
public static boolean isNull(boolean NullIsTrue,
Object inputObj)
判断字符串是否为空值
StringUtil.isNull(true,"null") = true StringUtil.isNull(true,"Null") = true StringUtil.isNull(true," ") = true StringUtil.isNull(true,"bob") = false
NullIsTrue - 出现"null"值是否判断为trueinputObj - 要判断的字符串public static boolean isNull(Object inputObj)
inputObj - 要判断的对象public static boolean isNotNull(Object inputObj)
inputObj - 要判断的对象public static String hasNull(boolean isDelNullStr, String... inputStr)
isDelNullStr - 是否要排除为"null"的字符串,因为String.value(null)=="null"inputStr - 输入要转换的数组public static String trimSpace(String str)
str - 要处理的字符串public static String convertFenToYuan(String fen)
fen - 要转换的分数值public static String convertFenToYuan(double fen)
fen - 要转换的分数值public static int sumOfNumLet(String src)
src - 输计算的字符串public static String toUpperCaseFirstOne(String s)
s - 要转换字符串public static final <T> T str2Object(Class<T> type, String v, IValueEncoder<T> handler)
T - 要转的类型type - 对象类型v - 对象值handler - 转换规则public static final <T> T str2Object(Class<T> type, String v)
T - 要转的类型type - 对象类型v - 简单值public static void packObj(Object retobj, String fieldName, String value) throws Exception
retobj - 要设置的对象fieldName - 要设置的对象的域名, a.b 表示子对象value - 要设置的值Exception - 设置时异常public static String bytesToHexString(byte[] src)
src - byte[] datapublic static byte[] hexStringToBytes(String hexString)
hexString - the hex stringpublic static byte charToByte(char c)
c - charpublic static int buildPort(String str)
str - 原始字符串Copyright © 2017. All rights reserved.