String所有方法

1.public boolean equals(Object obj)

判断当前字符串与obj的内容是否相同

2.public boolean equalsIgnoreCase(String str)

判断当前字符串与str的内容是否相同,这个方法不会区分大小写字母的区别

3.public int length()

返回字符串的长度,即字符的总个数

4.public String trim()

去掉字符串两端的空白,包括“空格,\t,\n,\r等控制符”

5.public String substring(int start,int end)

根据开始和结束的位置,返回当前String的子字符串

6.public String substring(int start)

从开始位置开始到字符串结束,返回子字符串

7.public char charAt(int index)

返回指定位置的字符

8.public int indexOf(String str)

返回子字符串在当前字符串的位置,如果当前字符串不包含子字符串就返回-1

9.public String concat(String str)

返回一个字符串,内容是当前字符串与str连接而成的。
字符串连接可以简化写为String str = str1 + str2;结果与concat方法相同

10.public boolean startsWith(String str)

判断当前字符串,是否以str开头

11.public boolean endsWith(String str)

判断当前字符串,是否以str结尾

12.public void reverse()

反转字符串

13.public void append(...)

在字符串最后添加信息

14.public void insert(int start,...)

在索引位置插入信息

15.public void delete(int start,int end)

删除指定范围的内容

16.split与replaceAll方法
public String[] split(String regex)

根据分隔符,把字符串切割成字符串数组

public String replace(String regex,String str)

把字符串中所有与regex匹配的部分都替换成str
regex代表“正则表达式”,如果你并不清楚它的原理,很可能会出现问题。
“1,3,4”.split(“,”)返回的结果是{“1”,”3”,”4”}这三个字符串组成的数组
“1|3|4”.split(“|”)返回的结果却是{“1”,”|”,”3”,”|”,”4”}五个字符串组成的数组
这个问题的原因是由于在“正则表达式”中,“|”是一个有特殊含义的字符,表示“或”,直接使用
split(“|”)就会把每个字符分开了。如果希望使用”|”作为分隔符,就需要使用转义字符。
“1|3|4”.split(“\|”)返回的结果就是{“1”,”3”,”4”}三个字符串组成的数组了
“|”是正则表达式中代表”|”的专一字符,但因为在String中“\”不能单独出现,还需要进行一次转义
,就变成了“\|”这种形式。
replaceAll(String regex,String str)也是这种情况
“`

Java中的String类是一个非常常用的类,它提供了许多方法来操作字符串。下面是一些常见的String方法: 1. length():返回字符串的长度。 2. charAt(int index):返回指定位置的字符。 3. substring(int beginIndex, int endIndex):返回从beginIndex到endIndex-1的子字符串。 4. toUpperCase():将字符串转换为大写。 5. toLowerCase():将字符串转换为小写。 6. trim():去除字符串的前后空格。 7. equals(Object obj):比较字符串是否相等。 8. compareTo(String anotherString):比较两个字符串的大小。 9. contains(CharSequence s):判断字符串是否包含指定的字符序列。 10. indexOf(int ch):返回字符在字符串中第一次出现的位置。 11. lastIndexOf(int ch):返回字符在字符串中最后一次出现的位置。 12. replace(char oldChar, char newChar):将字符串中的指定字符替换为新的字符。 13. split(String regex):将字符串按照指定的正则表达式分割成字符串数组。 14. startsWith(String prefix):判断是否以指定的前缀开头。 15. endsWith(String suffix):判断是否以指定的后缀结尾。 16. subSequence(int beginIndex, int endIndex):返回从beginIndex到endIndex-1的子字符序列。 17. valueOf(Object obj):将对象转换为字符串。 18. format(String format, Object... args):使用指定的格式字符串和参数返回格式化后的字符串。 19. matches(String regex):判断字符串是否匹配指定的正则表达式。 20. intern():返回字符串对象的规范化表示形式。 这些方法String类提供的一些常用方法,还有很多其他方法可以查看Java官方文档进行学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值