java學習之路——第十六天
String類:
相關方法:
1.indexOf(String s);查詢指定字元或子字串在字串中出現的位置
2.length(); 獲取字串的長度
備註:和陣列中的length屬性的區別?
3.isEmpty(); 返回字串是否為空
4.lastIndexOf(); 查詢指定字元或字串在字串中出現的位置 結果從0開始
5.replace(char oldChar,char newChar);返回一個新的字串,它是通過newChar替換此字串中所有的oldChar
6.replaceOf(String regex,
String replacement
7.
substring(
int beginIndex
)
返回一個新的字串,它是此字串的一個子字串。
8.
substring(
int beginIndex,
int endIndex
)
返回一個新的字串,它是從前一個元素開始(包括),到後一個元素(不包括)
9.
toLowerCase()
使用預設語言環境的規則將此 String
中的所有字元都轉換為小寫。
10.
toUpperCase()
使用預設語言環境的規則將此 String
中的所有字元都轉換為大寫。
11.
trim()
返回字串的副本,忽略前導空白和尾部空白。只能去除兩邊的空白,中間的無法去除。
12.valueOf();將基本資料型別資料轉換成String型別資料
二、引入第三方(apache組織)jar包操作
org.apache.commons.lang3.StringUtils
StringUtils su = new StringUtils();
常用的方法:
deleteWhitespace(s); 傻
三、正則表示式 regular expression 簡稱:regex
定義:記錄文字規則的程式碼
常用的正則表示式:
1.字符集
[abc]:表示abc三個字母中的任意一個
[^abc]:表示出了abc之外的任意一個字元
[a-z0-9A-Z]:表示a-z、0-9、A-Z中的任意一個字元
2.預定義字符集
.表示任意一個字元
\w [a-zA-Z_0-9]
\d 數字[0-9]
\s 表示空白字元
備註:在java中\表示轉譯字元,要想真正表示\需要些兩個\\。
3.數量詞
x? 表示一個或0個
x+ 表示至少1個
x* 表示0個或多個
x{n} 表示n個
x{n,} 表示至少n個
x{n,m} 表示至少n個,至多m個(包括)
4、分組
將一系列正則表示式當成一個整體來看待,用()表示,多個整體之間用|來表示
手機號正則:(\\+86|0086)\\s?\\d{11}
split(String regex):按照指定規則進行分割字串,返回值為陣列型別
replaceAll(String str,String str1):將字串中的str換成str1