(1)用字符數組創建字符串對象,String類中有兩個有字符數組創建字符串對象的構造的方法:
String(char [ ])該構造方法用指定的字符數組創建構造一個字符串對象;
String (char [ ],int offset,int length)用指定字符數組的一部分,即從字符起始位置offset開始取length個字符構造一個字符串對象。
(2)將字符串中的字符復制到字符數組。
public void getChars(int start,int end,char a[],int offset) 從字符串start位置開始到end-1位置取字符放到字符數組a中,從字符數組的offset位置開始存放,要保證數組a可以足夠容納。
public char[] toCharArray() 字符串對象調用該方法可以初始化一個字符數組,該字符數組的長度和字符串的長度一樣,並把字符串中的字符全賦值到該數組中。
(3)用字節數組構造字符串對象
String(byte [ ])該構造方法使用平台默認的字符編碼,用指定的字節數組構造一個字符串對象;
String(byte [ ],int offset,int length)該構造方法使用平台默認的字符編碼,用指定字節數組的一部分,從字節數組的offset位置,取length個字符構造一個字符串對象。
(4)用字符串轉換為字符數組
public byte[ ] getBytes() 使用平台默認的字符編碼,將當前字符串華為一個字節數組。