String类的方法
1.提取字符串的长度,使用length()
char chars[] = {'q','w','c'};
String s = new String (chars);
int leng = length();
2.提取字符串指定字符使用charAt()
char chars;
chars = "hello".charAt(1);
//return 'e'
3.提取字符串中的多个字符使用getChars()
void getChars(int sourceStart,
int sourceEnd,
char target[],
int tartgetStart)
sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束的下一个字符的下标。因此子串包含从sourceStart到sourceEnd-1的字符。接受字符的数组由target指定,target中开始复制子串的下标值是targetStart,例如:
String s = "this is a demo of getChars method.";
char buf[] = new char[20];
s.getChar(10,14,buf,0);
4.equal()方法用于比较字符串对象中的字符,==运算符用于比较两个对象是否引用同一实例,例如:
String s1 = "hello";
String s2 = new String(s1);
s1.equal(s2);//true
s1==s2;//false
5.查找字符或者子串第一次出现的地方,使用indexOf()方法
6.查找字符或者子串最后一次出现的地方使用lastindexOf()方法
7.从字符串中截取子串,使用substring()f方法
7.1第一种 String substring(intstartindex)
7.2第二种 String substring(intstartindex,intendindex)
8.连接两个字符串,使用concat()方法
9.将字符串替换成另一字符串使用replace()
9.1第一种 用一个字符在调用字符串所有出现某个字符的地方进行替换
string replace(char orginal,char replacement)
String s= "hello".replace('l','w');
9.2第二种 用一个字符序列代替另一个字符序列
String replace(CharSequence original,Charsequence reolacement)
10.去掉起始和结尾的空格使用trim()