String類

地位:各種數據類型都可以轉換成字符串類型
特點:String對象內容不可變
使用方法:

  • 與字符數組相關

  • Char[] charArray = String.toCharArray();
    .toStringArray將此字符串轉換爲一個新的字符數組
    它的長度是此字符串的長度,它的內容被初始化爲包含此字符串表示的字符序列。

  • Char c = str.charAt(1);
    返回指定索引處的 char 值。索引範圍爲從 0 到 length() - 1。序列的第一個 char 值位於索引 0 處,第二個位於索引 1 處,依此類推,這類似於數組索引。
  • Int index = Str0.index(‘h’)
    Index = str0.lastIndex(l);
    (如果不存在,返回-1,如果多次出現,返回首次出現的位置,也可以返回最後一次出現的位置)
  • Int length = str0.length();(與數組的區別)
  • Boolean flag = Str0.contain(“he”);
    返回字符串是否包含另一個字符串
  • String subString = str0.substring(1,4)
    根據下標截取字符串,規則是前閉後開
  • subString = Str0.substring(2);
    從下標2開始到最後的字符串
  • String newstr = Str0.replace(‘l’,’L’)

  • 替換

  • String upCase = str0.toUpperCase()
    轉成全大寫
  • String lowCase = str0.toUpperCase()
    轉成全小寫
  • “hello”.EqualsIngnoreCase(“Hello”)
    忽略大小寫比較相等
  • Flag = str0.startw=With(“he”)
    判斷一個字符串是否與某個字符開頭
  • Flag = str0.endWith(“he”)
    判斷一個字符串是否與某個字符結尾
  • “hello”compareTo(“word”);
  • “hello”compareToIgnoreCase(“Hord”);
    忽略大小寫比大小
  • String str1 = str0.concat(“word”);
    將字符串放於str1之後

  • 重點方法

    • 判斷大小
    • str!= null;&& str.length() != 0;
      兩個字符串比較:空與空串
      if(str!=null && str.length(“”);{
      兩者位置不能交換,否則有風險
      System.out.println(“字符串非空”)
      }else{
      System.out.println(“字符串無效”)
    • Trim()方法:返回對象時忽略字符串前後空格,中間不忽略
      Str = ” he llo “;
      System.out.println(str.trim() + “!”);
      結果:he llo!
      用戶輸入時應該:
      判斷非空後
      Name.trim().equals(“???”)
      Scanner s = new Scanner().trim();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章