Java字符串創建和長度
創建字符串對象
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