您现在的位置是:首页 > 正文

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

2024-02-01 05:29:52阅读 3

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谢谢!

分享到:

网站文章

  • Java根据对象属性合并

    Java根据对象属性合并

    效果代码实现import java.util.ArrayList;import java.util.List;public class TestDemo { public static void...

    2024-02-01 05:29:23
  • URL最大长度问题

    这几天为解决一个BUG头疼了一段时间,BUG现象如下:一个选择人员的选择控件,当选择多个人时(50多个的时候),返回没有错误现象,而再一次打开的时候就报404错误。看到这个错误非常纳闷,无法下手,只能再一次看控件的代码,在详细看代码时,发现所有的参数都是经过URL传参的,赶紧百度一下URL参数的大小限制(从这个百度开始,我就进入一个误区:参数大小的限制)。结果发现网上都说URL参数的大小为

    2024-02-01 05:29:15
  • c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...

    c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...

    这些天一直有人问我,c语言好学吗?我是个新手,该如何学习?其实,这类问题困扰着很多新手。在如何学习之前,我们想简单的了解一下什么是C语言:C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇...

    2024-02-01 05:29:04
  • 组件化开发之git使用

    组件化开发之git使用

    初始化本地代码仓库添加到暂缓区本地仓库状态查询 绿色就是添加到暂缓区的文件本地仓库提交日志提交到原创仓库 这里有个变化 之前是master 现在变成main 理由就是规避种族歧视风险打本地标签提交到远程仓库标签提交到指定的tag查看原创仓库提交的tag本地删除标签远程删除 标签...

    2024-02-01 05:28:35
  • 解决visual studio community 2022运行c++程序卡顿问题

    解决visual studio community 2022运行c++程序卡顿问题

    解决visual studio community 2022运行c++程序卡顿问题

    2024-02-01 05:28:27
  • 4路红外循迹模块使用教程

    4路红外循迹模块使用教程

    4路红外循迹模块使用教程文章目录4路红外循迹模块使用教程模块详细信息:模块接线模块使用相关代码模块详细信息:工作电压:DC 3.3V~5V工作电流:尽量选择1A以上电源供电工作温度:-10℃~+50℃...

    2024-02-01 05:28:21
  • 网络安全人才的发展情况是怎么样的呢?快上车,带你了解

    网络安全人才的发展情况是怎么样的呢?快上车,带你了解

    前言 根据报告执行的数据分析情况,今年因疫情影响及新基建的提出,导致网络安全人才的择业及网络安全从业人员的流动受到一些影响,目前网络安全人才培养方面存在以下几个主要特点: (1)在校网络安全人才中性别...

    2024-02-01 05:27:52
  • MacOS下Chrome浏览器打开文件选择对话框快速切换路径的方法

    MacOS下Chrome浏览器打开文件选择对话框快速切换路径的方法

    当我们打开浏览器,选择打开文件对话框按钮,此时会弹出文件选择对话框这时要选择的文件可能藏的很深,经过很多次路径选择才能找到,十分繁琐。

    2024-02-01 05:27:45
  • Vue CRUD & 弹出窗口 & 表单验证 & 增删改查 & 接口文档

    el-table-column prop="booktype" label="类型" min-width="70" align="center">在数据表格中添加“编辑”“删除”功能连接。

    2024-02-01 05:27:37
  • 常见漏洞扫描工具

    常见漏洞扫描工具

    漏洞扫描 漏洞扫描是指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用漏洞的一种安全检测(渗透攻击)行为。 漏洞扫描器包括网络漏扫、主机漏扫、数据库漏扫等不...

    2024-02-01 05:27:30