簡體   English   中英

Java-如何將特殊字符放入字符串

[英]Java - How to put special characters into a String

Java似乎具有很好的字符串處理能力。 不過,我仍然遇到最簡單的問題。 我需要動態字符串(它們在運行時會更改),所以String類型不是一個好的選擇,因為它們是不可變的。 所以我正在使用char數組。 設置有點麻煩,但至少可以修改。 我想在其中創建一個帶有回車符/換行符對的字符串常量(或其他控制字符)。 在C / C ++中,您只需執行以下操作:

char myString[100];
myString = "This is a string with a CR/LF pair\x0D\x0A";

是的,我知道在Java中您可以使用“ \\ r”。 是的,我知道您可以使用:

myString[34] = 0x000D;
myString[35] = 0x000A;

而且在Java中,您實際上不能使用字符串常量來初始化char數組(可以嗎?)。 那么問題是如何初始化char數組呢?

你可以做

char[] myString = 
   "This is a string with a CR/LF pair\u000D\u000A".toCharArray();

如果那是問題。

另外,還有StringBuilder與可變字符串一起使用(它只包裝了char [])。

使用String.ToCharArray

char[] chars = "This is a string\r\n".ToCharArray();

您還可以使用可變的StringBuilder

暫無
暫無

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

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