Java-如何将特殊字符放入字符串
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 [])。
以上是 Java-如何将特殊字符放入字符串 的全部内容, 来源链接: utcz.com/qa/420222.html