java String方法
1 字符串最大的特点: 一旦被初始化就不可以被改变。
2
3 equals:比较的是内在地址值。判断内容是否相同。结果为true或false。
4
5 String类适用于描述字符串事物,那么它就提供了多个方法对字符串进行操作。
6
7 常见的操作有哪些?
8
9 1.获取
10 1.字符串中的包含的字符数,也就是字符串的长度。
11 int length();获取长度。
12
13 2.根据位置获取位置上某个字符。
14 char charAt(int index);
15
16 3.根据字符获取该字符在字符中的位置。
17 int indexOf(int ch);返回的是ch在字符串中第一次出现的位置。
18 int indexOf(int ch, int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。
19
20 int indexOf(String str);返回的是str在字符串中第一次出现的位置。
21 int indexOf(String str, int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。
22
23 lastIndexOf(String str)
24 返回指定子字符串在此字符串中最右边出现处的索引。
25
26 2.判断
27
28 字符串中是否包含某一个子串,
29 boolean contains(str)。
30 判断之处:indexOf(str):可以索引str第一次出现位置,如果返回-1,表示str不在字符串中存在,所以,也可以用于对指定判断是否包含。if(str.indexOf("aa")!=-1)
31
32 字符中是否有内容。
33 boolean isEmpty();原理就是判断长度是否为0。
34
35 字符串是否是以指定内容开头,
36 boolean startsWith(str);
37
38 字符串是否是以指定内容结尾。
39 boolean endsWith(str);
40
41 判断字符串的内容是否相同,复写了Object类中的equals方法。
42 boolean equals(str);
43
44 判断内容是否相同,并忽略大小写。
45 boolean equalsIgnoreCase();
46
47 3.转换:
48
49 将字符数组转成字符串。String s = new String();
50
51 构造函数:String(char[]);
52 String(char[],offset,count):将字符数组中的一部分转成字符串。
53
54 静态方法:static String coptValueOf(char[]);
55 static String copeValueOf(char[] data,int offset, int count);
56 static String valueOf(char[]);
57
58 将字符串转成字符数组。
59 char[] toCharArray();
60
61 将字节数组转成字符串。
62 String(byte[])
63 String(byte[],offset,count);将字节数组中的一部分转成字符串。
64
65 将字符串转成字节数组。
66 byte[] getBytes();
67
68 将基本数据类型转成字符串。
69 static String valueOf(int);
70 static String String valueOf(double);
71 String.valueOf(3);
72
73 特殊:字符串和字节数组在转换过程中,是可以指定编码表的。
74
75 4.替换
76
77 String replace(oldchar,newchar);
78
79 5.切割
80 String[] split(regex);
81
82 6.子串
83
84 String substring(begin); 获取字符串中的一部分
85 String substring(begin,end); 包含头不包含尾
86
87 7.转换大小写 去除空格 比较。
88
89 将字符串转成大写或则小写。
90 String toUpperCase();
91 String toLowerCase();
92
93 将字符中两端的多个空格去除。
94 String trim();
95
96 对两个字符串进行自然顺序的比较。
97 int compareTo(string); 得出的结果是一个数值。
98
99 a.equals(b):得出的结果是true或false;