public class StringUtil
extends java.lang.Object
[相关类/方法]| 限定符和类型 | 字段和说明 |
|---|---|
static int |
LEFT_SPACE |
static int |
RIGHT_SPACE |
static int |
TRUNC_LEFT |
static int |
TRUNC_RIGHT |
| 构造器和说明 |
|---|
StringUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
allTrim(java.lang.String str)
<将字符串中所有的空格删除,包括左边、右边、中间。
|
static java.lang.String |
checkSqlValue(java.lang.String str)
<检查SQL中的动态字符值中是否存在'号,如果存在, 处理该值并返回处理后的字符串,使其可以在SQL语句中使用>
|
static java.lang.String |
decodeString(java.lang.String str)
解码中文
|
static java.lang.String |
decodeUnicode(java.lang.String dataStr)
|
static java.lang.String |
deleteLastSubstr(java.lang.String oldStr,
java.lang.String subStr) |
static java.lang.String |
digitUppercase(double num)
数字金额大写转换,思想先写个完整的然后将如零拾替换成零 要用到正则表达式
|
static java.lang.String |
firstCharUpperCase(java.lang.String str)
首字母大写
|
static java.lang.String |
formatCheckNumber(int number)
格式化订单号
|
static java.lang.String |
formatCountWith0(java.lang.String prefix,
java.lang.String format,
java.lang.Integer count)
用0格式化数字
|
static java.lang.String |
formatFileName(java.lang.String fileName)
对文件名格式化下,去除非法字符
|
static java.lang.String |
formatOrderNumber(java.lang.String date,
int number)
格式化订单号
|
static java.lang.Integer |
formatShortNumber(int number)
格式化序列号
|
static java.lang.String |
formatString2empty(java.lang.String string)
格式化字符串如果为null即引用地址为空则返回空字符串
|
static byte[] |
getBytes(java.lang.String str)
< 使用GBK字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
|
java.lang.String |
getContentByCut(java.lang.String head,
java.lang.String foot,
java.lang.String content)
<前后截断获取中间字符串>
|
java.lang.String |
getContentByKeyWord(java.lang.String keyword,
java.lang.String content)
<查找是否存在关键字>
|
static java.util.List<java.lang.String> |
getContentBySplit(java.lang.String split,
java.lang.String content)
<分割字符串>
|
static java.lang.String |
getHumpName(java.lang.String str)
获取驼峰名称,首字母大写
|
static java.lang.String |
getMethodName(java.lang.String str,
java.lang.String filed)
<根据获取的字段名称获取对应get/set方法>
|
static java.lang.String |
getResult(java.lang.String type)
<传递类型获取返回页面>
|
static java.lang.String |
getStrForIn(java.util.Collection collection,
boolean isAddMarks)
获取字符串for in
|
static java.lang.String |
getStrForIntegerIn(java.util.List<? extends java.lang.Object> list,
java.lang.String fileName)
传一个list bean 和一个字段,此方法吧字段集合用逗号分隔 转换为一个字符串返回
|
static java.lang.String |
getStrForIntegerIn(java.util.List<java.lang.String> list)
将id类型的list用","拼接
|
static java.lang.String |
getStrIn(java.lang.String str)
<去掉第一个字符和最后一个字符>
|
static java.lang.String |
getUUID()
返回一个UUID
|
static boolean |
isEmpty(java.lang.String str)
<判断字符串是否为空>
|
static boolean |
isEqualAfterTrim(java.lang.String src,
java.lang.String dest)
<判断两字符串trim后是否相等>
|
static boolean |
isInteger(java.lang.String str)
判断字符串是否是整数,如果为空或者"",返回false
|
static java.lang.String |
join(java.util.Collection<?> coll,
java.lang.String split)
用分隔符连接数据
|
static java.lang.String |
join(java.util.Collection<?> coll,
java.lang.String split,
java.lang.String defaultStr)
用分隔符连接数据
|
static java.lang.String |
join(java.lang.String[] array,
java.lang.String split)
用分隔符连接数据
|
static java.lang.String |
leftTrim(java.lang.String str)
该方法去掉字符串的左边空格
|
static int |
length(java.lang.String str)
<该方法计算字符串(包括中文)的实际长度
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
matchBehind(java.lang.String split,
java.lang.String content)
截取后面的
|
static java.lang.String |
matchFront(java.lang.String split,
java.lang.String content)
截取前面的
|
static java.lang.String |
removeEsc(java.lang.String src)
<除去转义符号和空字符>
|
static java.lang.String |
removeSpecialchar(java.lang.String text,
java.lang.String split)
<剔除特殊字符>
|
static java.lang.String |
rightTrim(java.lang.String str)
改方法去掉字符串的右边空格
|
static java.util.List<java.lang.Integer> |
StringToInt(java.lang.String str)
转成list
|
static java.util.List<java.lang.String> |
stringTokenizer(java.lang.String str,
java.lang.String delim)
<分割字符串>
|
static java.lang.String[] |
stringTokenizer(java.lang.String str,
java.lang.String delim,
int length)
<分割字符串>
|
static java.lang.String |
subNoticeTitle(java.lang.String str)
截取标题。
|
static java.lang.String |
toHexString(java.lang.String s,
int length)
转化字符串为十六进制编码
|
static java.lang.String |
toString(java.lang.Object obj)
<重写tostring方法>
|
static java.lang.String |
toString(java.lang.Object obj,
java.lang.String defaultVal)
<重写tostring方法>
|
static java.lang.String |
toStringHex(java.lang.String s)
转化十六进制编码为字符串
|
static java.lang.String |
trim(java.lang.String orin)
该方法首先判断传入的字符串是否是null,如果是null则返回"", 否则对传入的字符串执行trim操作后返回trim的结果
|
static java.lang.String |
trimAllSplit(java.lang.String str,
java.lang.String splitStr)
<去除字符串的第一个和最后一个特定字符 如果存在>
|
static java.lang.String |
useQuotesWrapValue(java.lang.Object str)
<格式化字符串用单引号包裹>
|
static boolean |
validtIsChinese(java.lang.String param)
验证字符串是否包含中文
|
public static final int LEFT_SPACE
public static final int RIGHT_SPACE
public static final int TRUNC_LEFT
public static final int TRUNC_RIGHT
public static java.lang.String removeSpecialchar(java.lang.String text,
java.lang.String split)
text - split - public static java.util.List<java.lang.String> getContentBySplit(java.lang.String split,
java.lang.String content)
split - content - public java.lang.String getContentByKeyWord(java.lang.String keyword,
java.lang.String content)
keyword - content - public java.lang.String getContentByCut(java.lang.String head,
java.lang.String foot,
java.lang.String content)
head - foot - content - public static java.lang.String removeEsc(java.lang.String src)
src - public static java.lang.String decodeUnicode(java.lang.String dataStr)
dataStr - public static boolean isEmpty(java.lang.String str)
str - public static java.lang.String leftTrim(java.lang.String str)
str - 需要去掉左边空格的字符串public static java.lang.String rightTrim(java.lang.String str)
str - 需要去掉右边空格的字符串public static java.lang.String allTrim(java.lang.String str)
str - public static java.lang.String trim(java.lang.String orin)
orin - 需要进行处理的字符串public static int length(java.lang.String str)
str - 需要计算长度的字符串public static byte[] getBytes(java.lang.String str)
str - public static java.lang.String checkSqlValue(java.lang.String str)
str - public static java.lang.String[] stringTokenizer(java.lang.String str,
java.lang.String delim,
int length)
str - 被分割字符串delim - 分割符length - 分割后的字符串数量public static java.util.List<java.lang.String> stringTokenizer(java.lang.String str,
java.lang.String delim)
str - 被分割字符串delim - 分割符public static boolean isEqualAfterTrim(java.lang.String src,
java.lang.String dest)
src - dest - public static java.lang.String getMethodName(java.lang.String str,
java.lang.String filed)
public static java.lang.String getResult(java.lang.String type)
type - public static java.lang.String toString(java.lang.Object obj)
obj - 需要转换为string的对象public static java.lang.String toString(java.lang.Object obj,
java.lang.String defaultVal)
obj - 需要转换为string的对象defaultVal - 默认值public static java.lang.String getStrForIntegerIn(java.util.List<java.lang.String> list)
list - 字符串集合public static java.lang.String getStrForIn(java.util.Collection collection,
boolean isAddMarks)
collection - 集合isAddMarks - 是否添加引号public static java.lang.String getStrForIntegerIn(java.util.List<? extends java.lang.Object> list,
java.lang.String fileName)
list - beanlistfileName - 字段名称public static java.lang.String getStrIn(java.lang.String str)
str - 字符串public static java.lang.String getUUID()
public static boolean validtIsChinese(java.lang.String param)
param - public static java.lang.String decodeString(java.lang.String str)
str - public static boolean isInteger(java.lang.String str)
str - public static java.lang.String deleteLastSubstr(java.lang.String oldStr,
java.lang.String subStr)
public static java.lang.String formatCountWith0(java.lang.String prefix,
java.lang.String format,
java.lang.Integer count)
prefix - 前缀,可不加format - 格式化格式(%04d 四位数字前面补0)count - 需要格式化的数字public static java.lang.String formatString2empty(java.lang.String string)
string - public static java.lang.String digitUppercase(double num)
public static java.lang.String join(java.util.Collection<?> coll,
java.lang.String split,
java.lang.String defaultStr)
public static java.lang.String join(java.util.Collection<?> coll,
java.lang.String split)
public static java.lang.String join(java.lang.String[] array,
java.lang.String split)
public static java.lang.String subNoticeTitle(java.lang.String str)
str - public static java.lang.String useQuotesWrapValue(java.lang.Object str)
str - public static java.lang.String matchFront(java.lang.String split,
java.lang.String content)
split - content - public static java.lang.String matchBehind(java.lang.String split,
java.lang.String content)
split - content - public static java.lang.String trimAllSplit(java.lang.String str,
java.lang.String splitStr)
str - 需要进行去除的字符串splitStr - 需要去除的字符串public static java.util.List<java.lang.Integer> StringToInt(java.lang.String str)
str - (多个id 用逗号隔开)public static java.lang.String formatFileName(java.lang.String fileName)
fileName - public static java.lang.String formatOrderNumber(java.lang.String date,
int number)
date - yyyyMMddnumber - public static java.lang.Integer formatShortNumber(int number)
number - public static java.lang.String formatCheckNumber(int number)
number - public static java.lang.String getHumpName(java.lang.String str)
str - public static java.lang.String firstCharUpperCase(java.lang.String str)
str - 需要首字母大写的字符串public static java.lang.String toHexString(java.lang.String s,
int length)
s - 字符串public static void main(java.lang.String[] args)
public static java.lang.String toStringHex(java.lang.String s)
s - 十六进制编码Copyright © 2024. All Rights Reserved.