在Java中,字符串及其操作是非常重要的。而字符串是由字符(char)類型的數組組成的。因此,我們需要經常使用字符數組轉換為字符串,或者字符串轉換為字符數組。
字符串轉為字符數組可以使用toCharArray()方法。
String str="hello world"; char[] charArray=str.toCharArray();
這里,我們將字符串“hello world”轉換為一個字符數組,存儲在名為charArray的數組中。現在charArray包含的字符分別是:‘h’,‘e’,‘l’,‘l’,‘o’,‘ ’,‘w’,‘o’,‘r’,‘l’,‘d’。
另一方面,字符數組轉為字符串可以使用String類的構造函數。
char[] charArray={'h','e','l','l','o',' ','w','o','r','l','d'}; String str=new String(charArray);
我們在這里將charArray轉換為一個字符串,存儲在名為str的字符串變量中。現在,變量str包含的字符串是: “hello world”。
需要注意的是,在Java中字符串是不可變的,因此在字符數組和字符串之間轉換時會創建新的對象。因此,在必要的時候,請將字符數組轉換為字符串,并始終更新字符串對象。