JAVA基礎,字串,java基礎字串

來源:互聯網
上載者:User

JAVA基礎,字串,java基礎字串
字串String(一個字元數組,常量,不可變):

1. 建立並初始化字串:

  1). 使用字串常量直接初始化 String s="hello!";

  2). 使用構造方法建立並初始化 String();//初始化一個對象,表示Null 字元序列

    String(value);//利用已存在的字串常量建立一個新的對象

    String (char[] value);//利用一個字元數組建立一個字串

    String(char[] value,int offset,int count);//截取字元數組offset到count的字元建立一個       非空串

    String(StringBuffer buffer);//利用StringBuffer對象初始化String對象

2. 字串的常用方法:

  擷取字串資訊:

    下標:indexOf(子字元)lastIndexOf(子字元)

    字元:charAt(下標)

    位元組數組:getBytes()

    字元數組:toCharArray()

    長度:length()

  判斷字串

    相等:equals(字串)

    首碼:startsWith(首碼)

    尾碼:endsWith(尾碼)

    大小:compareTo()

    子字串:reagionMatches()(通過參數列表可以設定是否忽略大小寫)

  替換字串

    去掉前後空格:trim()

    子字串:split(字串),StringTokenizer()

  截取字串

    單點截取:subString(開始下標)

    雙點截取:subString(開始下標,結束下標)

  1)       charAt(下標):擷取字串指定下標位置的字元,返回char值

  2)       length():返回字串的長度,返回int值

  3)       getBytes():將字串轉換為位元組數組,返回byte[]值

  4)       indexOf(子字串):返回指定子字串在源字串中的下標,返回int值,沒找到返回-1.(可以指定開始檢索的位置下標)

  5)       lastIndexOf():返回指定子字串在源字串中最後一次出現的下標

  6)       isEmpty():判斷字串的length是否為0,返回Boolean值

  7)       replace(舊子字串,新字串):用指定的新字串替換源字串中的舊子字串部分,返回替換後的字串,傳回值String

  8)       subString(開始下標,結束下標):截取從開始到結束下標範圍的字串,結果包含開始,不包含結束,如果不給結束下標,表示直接截取到末尾

  9)       split(字串):按照指定的字串拆分源字串,返回String[]數組

  10)    trim():用於返回去掉首尾空格的字串

  11)    valueOf(其他類型資料):將指定資料轉換為字串值返回

  12)    toCharArray():返回將此字串轉換為一個新的字元數組

  13)    toString():返回此對象本身

  14)    toLowerCase():把字串全部轉換為小寫

  15)    toUpperCase():把字串全部轉換為大寫

  16)    startsWith(首碼):判斷首碼是否相同

  17)    endsWith(尾碼):判斷尾碼是否相同

  18)    compareTo():判斷字串的大小關係,參考ASSCI表

  19)    compareToIgnoreCase():忽略大小寫判斷字串的大小關係

  20)    equals(字串):比較字串和指定字串是否相等,返回boolean值

  21)    equalsIgnoreCase():忽略大小寫情況下判斷內容是否相同

  22)    reagionMatches() :測試兩個字串地區是否相等

3. 字串轉換

  全部轉換為大/小寫:

    大寫:toLowerCase()

    小寫:toUpperCase()

  與其他基本類型的轉換:

    把雙引號中為數位字串轉換成數字類型:封裝類.parse封裝類(字串);

      Long.parseLong("1231");

      Double.parseDouble("0.213");

    把其他類型的參數轉換為字串類型:valueOf()

      第一種方法:基礎資料型別 (Elementary Data Type)變數+""

      第二種方法:String.valueOf(其他類型的參數);

4. 關於字串類的說明:

  字串類是常量類,所以字串是常量,不可改變

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.