String
類包含許多可用於建立String
物件的建構函式。預設建構函式建立一個空字串作為其內容的String
物件。
例如,以下語句建立一個空的String
物件,並將其參照分配給emptyStr
變數:
String emptyStr = new String();
String
類包含一個建構函式,它接受另一個String
物件作為引數。
String str1 = new String();
String str2 = new String(str1); // Passing a String as an argument
現在str1
與str2
表示相同的字元序列。 在上面的範例程式碼中,str1
和str2
都代表一個空字串。也可以傳遞一個字串字面量到這個建構函式。
String str3 = new String("");
String str4 = new String("Learn to use String !");
在執行這兩個語句之後,str3
將參照一個String
物件,該物件將一個空字串作為其內容,str4
將參照一個String
物件,它將「Learn to use String !
」 作為其內容。
String
類包含一個length()
方法,該方法返回String
物件中的字元數。length()
方法的返回型別是int
。空字串的長度為零。叁考以下範例 -
public class Main {
public static void main(String[] args) {
String str1 = new String();
String str2 = new String("Hello,String!");
// Get the length of str1 and str2
int len1 = str1.length();
int len2 = str2.length();
// Display the length of str1 and str2
System.out.println("Length of \"" + str1 + "\" = " + len1);
System.out.println("Length of \"" + str2 + "\" = " + len2);
}
}
上面的程式碼生成以下結果。
Length of "" = 0
Length of "Hello,String!" = 13