更新時間:2022-07-01 11:17:09 來源:動力節點 瀏覽1496次
動力節點小編來告訴大家如何使用純 Java 將原始字符數組轉換為字符串。
該類String包含其構造函數的幾個重載版本。一個這樣的構造函數是String(char[])接受一個字符數組作為參數。它分配一個新字符串,表示字符數組參數中包含的字符序列。
class Main
{
// Program to convert a primitive character array to a string
public static void main(String[] args)
{
char[] charArray = { 'J', 'a', 'v', 'a' };
String str = new String(charArray);
System.out.println(str);
}
}
輸出:
Java
Java SE類提供了返回字符數組參數的字符串表示形式的String靜態方法。valueOf(char[])
class Main
{
// Program to convert a primitive character array to a string
public static void main(String[] args)
{
char[] charArray = { 'J', 'a', 'v', 'a' };
String str = String.valueOf(charArray);
System.out.println(str);
}
}
輸出:
Java
valueOf(char[])它返回一個字符串,其中包含指定字符數組的字符。
class Main
{
// Program to convert a primitive character array to a string
public static void main(String[] args)
{
char[] charArray = { 'J', 'a', 'v', 'a' };
String str = String.copyValueOf(charArray);
System.out.println(str);
}
}
輸出:
Java
在 Java 8 中,我們可以通過使用流來做類似的事情。
import java.util.stream.Collectors;
import java.util.stream.Stream;
// Program to convert a primitive character array to a string
class Main
{
public static void main(String[] args)
{
char[] charArray = { 'J', 'a', 'v', 'a' };
String string = Stream.of(charArray)
.map(String::new)
.collect(Collectors.joining());
System.out.println(string);
}
}
輸出:
Java
請注意,在上面討論的所有方法中,都復制了字符數組的內容。這意味著對字符數組的任何后續修改都不會影響返回的字符串。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習