java stringutil 工具类_StringUtil字符串相关的工具类常用方法详解

fff6c98081bf8904098fb5e1bd59ff4b.gif

StringUtil字符串相关的工具类常用方法

static int  ChineseLength(java.lang.String str)

获取一个字符串中中文字符的个数

static int  countSubStr(java.lang.String string, java.lang.String str)

获取字符串str在String中出现的次数

static int  countSubStrReg(java.lang.String string, java.lang.String reg)

获取符合reg正则表达式的字符串在String中出现的此时

java.lang.String    cpDetector(java.lang.String str)

获取字符串的编码

static java.lang.String formatFloat(float f, java.lang.String format)

格式化一个float

static java.lang.String full2Half(java.lang.String str)

全角字符变半角字符

static java.lang.String GBToUnicode(java.lang.String input)

GBK转换成Unicode字符集

static java.lang.String getHideEmailPrefix(java.lang.String email)

隐藏邮件地址前缀。

static java.lang.String getLimitLengthString(java.lang.String str, int len, java.lang.String symbol)

截取字符串 超出的字符用symbol代替

static int  getStringLen(java.lang.String SrcStr)

取得字符串的实际长度(考虑了汉字的情况)

static java.lang.String html(java.lang.String content)

HTML标签转义方法 —— java代码库

static boolean  isABC(java.lang.String src)

判断是否纯字母组合

static boolean  isChinese(char c)

判断是否是中文

static boolean  isChinese(java.lang.String strName)

完整的判断中文汉字和符号

static boolean  isEmail(java.lang.String email)

static boolean  isEmpty(java.lang.String s)

判断是否是空字符串 null和"" 都返回 true

static boolean  isFloatNumeric(java.lang.String src)

判断是否浮点数字表示

static boolean  isIn(java.lang.String substring, java.lang.String[] source)

判断字符串数组中是否包含某字符串元素

static boolean  isInteger(java.lang.String str)

static boolean  isMessyCode(java.lang.String strName)

判断是否是乱码

static boolean  isNumeric(java.lang.String src)

判断是否数字表示

static boolean  isNumericString(java.lang.String src)

判断是否数字表示

static java.lang.String joinString(java.util.List array, java.lang.String symbol)

把string array or list用给定的符号symbol连接成一个字符串

static java.lang.String joinString(java.lang.String[] array, java.lang.String symbol)

把string array or list用给定的符号symbol连接成一个字符串

static java.lang.String left(java.lang.String input, int count)

截取字符串左侧指定长度的字符串

static java.lang.String listToStringSlipStr(java.util.List list, java.lang.String slipStr)

将list 用传入的分隔符组装为String

static java.lang.String middle(java.lang.String input, int index, int count)

从指定位置开始截取指定长度的字符串

static java.util.Map parseQuery(java.lang.String query, char split1, char split2, java.lang.String dupLink)

解析字符串返回map键值对(例:a=1&b=2 => a=1,b=2)

static java.util.List parseString2ListByCustomerPattern(java.lang.String pattern, java.lang.String src)

根据指定的字符把源字符串分割成一个数组

static java.lang.String repeat(java.lang.String src, int num)

repeat - 通过源字符串重复生成N次组成新的字符串。

static java.lang.String replaceAll(java.lang.String s, java.lang.String sf, java.lang.String sb)

存文本替换

static java.lang.String replaceBlank(java.lang.String str)

页面中去除字符串中的空格、回车、换行符、制表符

static java.lang.String replaceBracketStr(java.lang.String str)

全角括号转为半角

static boolean  requals(java.lang.String str1, java.lang.String str2)

static java.lang.String right(java.lang.String input, int count)

截取字符串右侧指定长度的字符串

static double   SimilarDegree(java.lang.String str1, java.lang.String str2)

字符串相似度比较(速度较快)

static double   SimilarityRatio(java.lang.String str1, java.lang.String str2)

字符串相似度比较(速度较快)

java.lang.String    SimpleEncoding(java.lang.String str)

获取字符串的编码

static java.lang.String string2Unicode(java.lang.String string)

static java.lang.String subStringNotEncode(java.lang.String subject, int size)

讲字符串截取到指定长度size+...的形式

static java.lang.String subStrNotEncode(java.lang.String subject, int size)

截取字符,不转码

static java.lang.String trimPunct(java.lang.String str)

删除所有的标点符号

static java.lang.String unicode2String(java.lang.String unicode)

static java.lang.String UnicodeToGB(java.lang.String input)

Unicode转换成GBK字符集

fff6c98081bf8904098fb5e1bd59ff4b.gif

转载请注明来源网站:www.itxm.cn谢谢!

分享到:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值