String类型小总结

多看jdk API文档:

字符串的几种常用方法:String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串

1. char   charAt(int index)   返回指定索引处的 char 值。

2.String  concat(String str)  将指定字符串连接到此字符串的结尾。

3.boolean  contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true。

4.boolean  endsWith(String suffix) 测试此字符串是否以指定的后缀结束。

5.boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。

6.boolean  equals(Object anObject) 将此字符串与指定的对象比较。

7.int lastIndexOf(String str) 返回指定子字符串在此字符串中最右边出现处的索引。

8.int length() 返回此字符串的长度。

9. String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串。

regex是正则表达式,可以匹配任意多个字符,用任意多个字符切割。

10.String[] split(String regex, int limit) 根据匹配给定的正则表达式来拆分此字符串。

11. CharSequence subSequence(int beginIndex, int endIndex) 返回一个新的字符序列,它是此序列的一个子序列。

12. String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。

13. String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。

14.String trim() 返回字符串的副本,忽略前导空白和尾部空白。

15. String replace(CharSequence target, CharSequence replacement) 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。

16.String replaceAll(String regex, String replacement) 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

区别:

1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);

2)replaceAll的参数是regex,即基于正则表达式的替换比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;主要可以使用正则表达式如replaceAll("  +",",");把多个空格用一个逗号代替。


17.String replaceFirst(String regex, String replacement) 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值