Java中的String類

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/liuxiaowei_java96/article/details/78453172

String類

創建字符串

String hello = "你好";

在代碼中遇到字符串常量時,這裏的值是 “你好”“,編譯器會使用該值創建一個 String 對象。
和其它對象一樣,可以使用關鍵字和構造方法來創建 String 對象。

注意: String 類是不可改變的,所以你一旦創建了 String 對象,那它的值就無法改變了。如果需要對字符串做很多修改,那麼應該選擇使用 StringBuffer & StringBuilder 類。

字符串長度

用於獲取有關對象的信息的方法稱爲訪問器方法。
String 類的一個訪問器方法是 length() 方法,它返回字符串對象包含的字符數。

public class StringDemo {
    public static void main(String args[]) {
        String site = "hello";
        int len = site.length();
        System.out.println( "長度 : " + len );//5
   }
}

連接字符串

String 類提供了連接兩個字符串的方法

string1.concat(string2);

返回 string2 連接 string1 的新字符串。也可以對字符串常量使用 concat() 方法,如:

"我的名字是 ".concat("Tom");

更常用的是使用’+’操作符來連接字符串,如:

"我的名字是 " + "Tom";

String方法

String類的判斷功能

  • boolean equals(Object obj)
  • boolean equalsIgnoreCase(String str)
  • boolean contains(String str)
  • boolean startsWith(String str)
  • boolean endsWith(String str)
  • boolean isEmpty()

String類的獲取功能

  • int length()
  • char charAt(int index)
  • int indexOf(int ch)
  • int indexOf(String str)
  • int indexOf(int ch,int fromIndex)
  • int indexOf(String str,int fromIndex)
  • String substring(int start)
  • String substring(int start,int end)

String類的轉換功能

  • byte[] getBytes()
  • char[] toCharArray()
  • static String valueOf(char[] chs)
  • static String valueOf(int i)
  • String toLowerCase()
  • String toUpperCase()
  • String concat(String str)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章