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; 
原文地址:https://www.cnblogs.com/wangshengl9263/p/3351893.html