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)