根據前些天的學習個人總結了一些字符串操作的方法,方法如下:
1.創建字符串:
String s=null;
String s="sss";
2.比較
equals() 比較兩個字符串內容是否相同,返回值爲 Boolean 類型。
equalsIgnoreCase() 忽略大小寫,比較兩個字符串內容是否相同,返回值爲 Boolean 類型。
3.連接
concat()或“+” 連接後的字符串用一個新的字符串接收。
4.獲取長度
length() 返回字符串長度(int 類型數據)
5.截取
substring(x); 從第x-1個字節開始截取截取到最後。
substring(x,y); 從第x-1個字節開始截取截取y個字節。
charAt(x) 取第x個字節。
6.查找
contains("x") 判斷字符串中是否存在“x”, 返回值爲 Boolean 類型 。
indexOf("x") 判斷字符串中x所在的位置(不存在返回-1),返回 int 類型數據。
7.替換
replace("a", "x") 把字符串中的a替換成x。
replaceFirst("a", "x") 把字符串中第一個a替換成x。
replace("a", "x").replace("b", "x") 把字符串中的a和b都替換成x。
replaceAll("\\d", "-") 把字符串中的“\d” 換成 “-”。
replaceAll("\\p{Lower}|\\p{Upper}", "-")或replaceAll("\\p{Lower}", "-").replaceAll("\\p{Upper}","-") 把字符串中所有字母替換成“-”。
8.判斷大小寫與轉換
String s1="";
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
if(Character.isUpperCase(c)){
c=Character.toLowerCase(c);
}
else if(Character.isLowerCase(c)){
c=Character.toUpperCase(c);
}
s1+=c;
}
9.分割成爲數組
split("a") 把字符串中帶有“a”的地方斷開,用一個String類型的數組接收。