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 数组是个问题?