String所有方法

来源:互联网 发布:新加坡贸易数据 编辑:程序博客网 时间:2024/05/16 13:51
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)也是这种情况
“`

阅读全文
0 0
原创粉丝点击