1. 程式人生 > >java學習之路——第十六天

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