当前位置:首页 > 生活百科

java的substring方法(substring截取字符串用法)

栏目:生活百科日期:2025-05-14浏览:0

String类的常用方法

1、常用方法系列之一

int length():返回字符串的长度: return value.length;boolean isEmpty():判断是否是空字符串:return value.length == 0;String toLowerCase():使用默认语言环境的规则将此 String 中的所有字符都转换为小写。String toUpperCase():使用默认语言环境的规则将此 String 中的所有字符都转换为大写。String trim():返回字符串的副本,忽略前导空白和尾部空白。boolean equals(Object obj):比较字符串的内容boolean equalsIgnoreCase(String anotherString):与equals方法类似,忽略大小写String concat(String str):将指定字符串连接到此字符串的结尾。 等价于用“+”

2、String类和字符相关操作

char charAt(int index): 返回某索引处的字符return value[index];char[] toCharArray():将此字符串转换为一个新的字符数组String(char[] value):分配一个新的 String,使其表示字符数组参数中当前包含的字符序列。String(char[] value, int offset, int count):分配一个新的 String,它包含取自字符数组参数一个子数组的字符。

3、String类字节与字符串操作方法

编码:把字符–&>字节

byte[] getBytes():使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。byte[] getBytes(Charset charset) :使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。byte[] getBytes(String charsetName) :使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

解码:把字节–&>字符

String(byte[] bytes) :通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。String(byte[] bytes, Charset charset):通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。String(byte[] bytes, int offset, int length) :通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String。String(byte[] bytes, int offset, int length, Charset charset):通过使用指定的 charset 解码指定的 byte 子数组,构造一个新的 String。String(byte[] bytes, int offset, int length, String charsetName):通过使用指定的字符集解码指定的 byte 子数组,构造一个新的 String。String(byte[] bytes, String charsetName):通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。

4、String类判断是否以指定内容开头或结尾

boolean endsWith(String suffix):测试此字符串是否以指定的后缀结束。boolean startsWith(String prefix):测试此字符串是否以指定的前缀开始。boolean startsWith(String prefix, int toffset):测试此字符串从指定索引开始的子字符串是否以指定前缀开始。

5、String类字符串查找操作

boolean contains(CharSequence s):当且仅当此字符串包含指定的 char 值序列时,返回 true。int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。int indexOf(int ch, int fromIndex):返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。int indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引。int indexOf(String str, int fromIndex):返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。int lastIndexOf(int ch):返回指定字符在此字符串中最后一次出现处的索引。int lastIndexOf(int ch, int fromIndex):返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。int lastIndexOf(String str):返回指定子字符串在此字符串中最右边出现处的索引。int lastIndexOf(String str, int fromIndex):返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。

indexOf和lastIndexOf方法如果未找到都是返回-1

6、String类字符串截取操作

String substring(int beginIndex)

返回一个新的字符串,它是此字符串的从beginIndex开始截取到最后的一个子字符串。

String substring(int beginIndex, int endIndex)

返回一个新字符串,它是此字符串从beginIndex开始截取到endIndex(不包含)的一个子字符串。

7、String类是否匹配正则

boolean matches(String regex):告知此字符串是否匹配给定的正则表达式。

8、String类替换操作

String replace(char oldChar, char newChar):

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

String replace(CharSequence target, CharSequence replacement):

使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。

String replaceAll(String regex, String replacement):

使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

String replaceFirst(String regex, String replacement):

使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。

9、String类字符串拆分操作

String[] split(String regex):根据给定正则表达式的匹配拆分此字符串。String[] split(String regex, int limit):根据匹配给定的正则表达式来拆分此字符串,最多不超过limit个,如果超过了,剩下的全部都放到最后一个元素中。

“java的substring方法(substring截取字符串用法)” 的相关文章

sql时间范围查询(数据库sql语句大全实例)

SQL&–查询JSON、时间、字符串的高级用法本文章总结SQL的JSON、时间格式、字符串判断转换的使用。核心点还是在于Json字段的提取(1.5)...

制作微信公众号需要多少钱(简介开通公众号的认证费)

在微信上开店的方式已经十分常见,现阶段人们更多的是选择公众号开设小程序商城或是其他微信商城,可供选择的类型比较多样。今天hishop移动云商城的小编就和各位分享...

产品推广计划怎么写(手把手教你写推广计划书)

写品牌推广方案,看上去挺难,因为感觉要说一个很庞大的计划,其实一点儿也不难。写品牌推广计划,换句话来说,就是把一个模糊的事情把它具体化,帮助一个idea落地,变...

win10输入法切换不出来怎么办,Win10无法切换输入法解决

我们知道,Win10系统输入法之间的切换,可以使用快捷键Ctrl+空格。但是,一些win10系统的用户反映说:按下该组快捷键之后,Win10系统输入法没有反应,...

e代驾加盟费是多少(爆料E代驾收费标准)

前期e代驾势头迅猛目前代驾平台,有e代驾、滴滴、顺风车代驾、优优代驾等,而e代驾在这领域是最早布局且最成功打入市场的,超过10万的注册司机和业务覆盖近200个城...

公司股权变更流程,股权变更需要什么材料

股权变更在一个公司是很常见的,尤其是家族企业,很多都会将自己的股权留给后一代。想必很多人想要了解,股权变更代办靠谱吗?公司股权变更所需资料有哪些?公司股权变更程...

winform导出excel设置格式(导出excel的方法汇总)

1.服务端输出方式1.1html输出方式最常用方式优点:不需要任何插件缺点:不是真正excel文件,做不了太复杂的格式,偶尔会出现打不开的情况代码示例:Resp...

冰冻荔枝可以保存多久,美味冻荔枝的神仙吃法大全

说到夏天的水果,你最爱的是哪一样呢?我先回答:我最喜欢的就是荔枝了,把每个品种都吃个遍后,发现荔枝和这三样东西搭配起来也挺好吃的,自己做也非常方便。最大的难度就...

seo免费排名的软件有哪些,网站排名优化的四个技巧

我做SEO已经有12年了,这是我想要坚持一辈子的事业,因为我很喜欢。懂得操作SEO就不需要整天去外面风吹日晒地跑业务了,每天坐在电脑旁还可以赚很多的钱。我相信很...

pdf直接修改工具有哪些(手机上免费编辑pdf的软件介绍)

现在我们平时无论是工作还是学习中日常文档使用最多的几乎都是PDF格式,但相较Word打开就能直接修改,PDF文档应该如何编辑呢?如果使用PDF编辑器进行修改呢?...