java中String的常用方法
1、length() 字符串的長度
例:char chars[]={'a','b'.'c'};
String s=new String(chars); i
nt len=s.length();
2、charAt() 截取一個字符
例:char ch;
ch="abc".charAt(1); 返回'b'
3、 getChars() 截取多個字符
例:String s="this is a demo of the getChars method.";
char buf[]=new char[20];
s.getChars(10,14,buf,0);
4、getBytes()
替代getChars()的一種方法是將字符存儲在字節數組中,該方法即getBytes()。
5、toCharArray()
轉成char型數組
6、equals()和equalsIgnoreCase()
equals()判斷兩個String的值 是否相等
equalsIgnoreCase()判斷兩個String的值 是否相等 並且忽略大小寫
7、regionMatches()
用於比較一個字符串中特定區域與另一特定區域,它有一個重載的形式允許在比較中忽略大小寫。
8、startsWith()和endsWith()
startsWith()
方法決定是否以特定字符串開始
endWith()
方法決定是否以特定字符串結束
例
//str是否從b開始
//str是否從b開始
String str = "abcd";
boolean b = str.startsWith("b");
System.out.println(b);//false
9、equals()和==
boolean b = str.startsWith("b");
System.out.println(b);//false
9、equals()和==
equals()方法比較字符串對象中的字符(比較值),==運算符比較兩個對象是否引用同一實例(比較地址)。
例:String s1="Hello";
String s2=new String(s1);
s1.eauals(s2); //true
s1==s2;//false
10、compareTo()和compareToIgnoreCase() 比較字符串
10、compareTo()和compareToIgnoreCase() 比較字符串
11、indexOf()和lastIndexOf()
indexOf() 查找字符或者子串第一次出現的地方。
lastIndexOf() 查找字符或者子串是后一次出現的地方。
12、substring() 字符串的截取(從某個下標開始 直到結束)
例:String str = "bcd";
String string2 = str.substring(1);
System.out.println(string2);//cd
String string2 = str.substring(1);
System.out.println(string2);//cd
13、concat()
連接兩個字符串
14 、replace() 替換
它有兩種形式,第一種形式用一個字符在調用字符串中所有出現某個字符的地方進行替換,形式如下:
String replace(char original,char replacement)
例如:String s="Hello".replace('l','w');
第二種形式是用一個字符序列替換另一個字符序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
15、trim() 去掉起始和結尾的空格
16、valueOf() 將滿足條件的參數 轉換成 String類型
17、toLowerCase() 轉換為小寫
18、toUpperCase() 轉換為大寫
19、isEmpty():判斷字符串的長度是否為0
例String str = "bcd";
boolean empty = str.isEmpty();
System.out.println(empty);//3
int length = str.length();
System.out.println(length);//false