String是java库中预定义的类:java.lang.String
1、构造器:String(),用来创建一个空字符串对象,String str = new String();
2、构造器: String(String original),用字符串直接创建新字符串对象,String str = new String(“Hello word!”);
3、构造器:String(char value[]),用字符数组创建一个字符串,char[] charArray={'h', 'e', 'l', 'l', 'o'};
String str=new String(charArray);
4、构造器:String(byte bytes[]),用字节数组创建一个字符串,byte[] bArray={104,101,108,108,111}
String str = new String(bArray);
字符串String的常用方法:
1、方法:length();获取字符串中的字符个数;
2、方法:charAt(index);返回字符串中指定下标的字符;
3、方法:concat(str);拼接字符串,返回一个新字符串对象;
4、方法:toUpperCase();返回一个新字符串,所有字母大写;
5、方法:toLowerCase();返回一个新字符串,所有字母小写;
6、方法:trim();返回一个新字符串,去掉原来字符串两边的空格;
7、方法:char[] toCharArray();将此字符串转换为一个心的字符数组;
8、方法:equals(str);逐字符比较,相等返回ture,不等返回false;
9、方法:equalsIgnoreCase(str);忽略大小写比较;
10、方法:compareTo(str);根据比较大小分别返回小于0,0,大于0的整数;
11、方法:compareToIgnoreCase(str);忽略大小写比较;
12、方法:startWith(prefix);如果字符串以特定前缀开始,返回ture;
13、方法:endWith(suffix);如果字符串以特定后缀开始,返回ture;
14、方法:contains(str);如果str是字符串的子字符串,返回ture;
15、方法:indexOf(ch) ;返回字符串中出现的第一个字符ch下标,没有匹配返回-1;
16、方法:indexOf(ch, fromIndex) ;返回字符串中fromIndex之后出现的第一个字符ch的下标,没有匹配返回-1;
17、方法:indexOf(s) ;返回字符串中出现的第一个字符串s下标,没有匹配返回-1;
18、方法:indexOf(s, fromIndex) ;返回字符串中fromIndex之后出现的第一个字符串s的下标,没有匹配返回-1;
19、方法:lastIndexOf(ch) ;返回字符串中出现的最后一个字符ch下标,没有匹配返回-1;
20、方法:lastIndexOf(ch, fromIndex) ;返回字符串中fromIndex之后出现的最后一个字符ch的下标,没有匹配返回-1;
21、方法:lastIndexOf(s) ;返回字符串中出现的最后一个字符串s下标,没有匹配返回-1;
22、方法:lastIndexOf(s, fromIndex) ;返回字符串中fromIndex之后出现的最后一个字符串s的下标,没有匹配返回-1;
23、方法:substring(begin);返回该字符串的子字符串,从begin下标到字符串的结尾;
24、方法:substring(begin,end) ;返回该字符串的子字符串,从begin下标到end-1下标之间;