1.声明字符串操作
char a[] = {'a','b','c'};
String s = new String(a);//(1)
String s = new String(a,2,4);//(2)
String str;
str = "good";//(3)
String str2 = new String("good");//(4)
(2)连接字符串,使用“+”运算符可以实现多个字符串连接的功能,但是要谨慎将字符串与其他数据类型使用“+”进行连接,只要“+”运算符的一个操作数是字符串,编译器会将另一个操作数转换成字符串形式。
(3)获取字符串长度
int size = str.length();
(4)字符串查找(查找返回出现的位置)
String str = new String("good");
int size = str.indexOf('g') ;//返回首次出现的位置
int lastsize = str.lastIndexOf('o');//返回最后一次出现的位置
(5)获取指定位置的字符
char mychar = str.charAt(int index);
(6)获取子字符串
str.substring(int beginindex);(1)
str.substring(int beginindex,int endindex);//(2)
(7)去除空格
str.trim();
(8)字符串替换
str.replace(char oldChar,char newChar);//所有oldChar都会被替换
(9)删除字符串
可以通过substring取子字符串的方式或者用“ ”(空)来代替原来的字符串。
(10)判断字符串的开始与结尾(返回值为boolean类型)
str.startsWith(String prefix);
str.endWith(String prefix);