簡體   English   中英

如何將char []轉換為字符串?

[英]How to convert char[] to string?

在這種情況下,我有一個問題如何將char []轉換為字符串?(必須將char []顯式轉換為字符串)對不起,我是新手程序員。

 String str3 = "Dad saw I was Playing";
        System.out.println(str3.toCharArray() + "\n" + str3.toLowerCase() );
        System.out.println(str3.toCharArray());

輸出:[C @ 1034bb5 //這是我第一次獲取str3.tochararray()的結果,如何解決這個問題?
爸爸看到我在玩
爸爸看到我在玩

您可以使用Arrays.toString(char[]) (或者,如果您喜歡其他格式,則可以創建自己的方法)。 就像是,

String str3 = "Dad saw I was Playing";
System.out.println(Arrays.toString(str3.toCharArray()));

System.out.println(str3.toCharArray() + "\\n" + str3.toLowerCase() );

這首先通過CharArray調用toString,該字符串輸出[C @ 1034bb5],然后將其附加到字符串的其余部分並打印。

System.out.println(str3.toCharArray()); -這將調用PrintStream類中的重寫方法,該方法可以解釋char數組並進行打印。

您可以將char數組顯式轉換為字符串並打印。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM