0

我有一个从 XML 获取的示例字符串,包含:Hello\nWorld\n\nClick\nHere.\nThanks。然后我想用空格字符替换 \n 字符。已经尝试使用字符串替换、字符串子字符串、字符串 indexOf。但无法检测到 \n 字符,我正在尝试使用 '\r\n' 来检测,但没有奏效。

String hello = "Hello\nWorld\n\nClick\nHere.\nThanks.";
String afterReplace = hello.replace('\n', ' ');

但仍然无法用空格删除/替换 \n。任何人都可以帮助我吗?非常感谢。

4

1 回答 1

0

如果我理解正确,您有一个字符串,该字符串在打印时显示 \n 字符并且实际上并没有跳过一行。

你好\n世界\n\n单击\n这里。\n谢谢。将在代码中表示为:

String s = "Hello\\nWorld\\n\\nClick\\nHere.\\nThanks."

现在 s 等于您从 XML 中获得的值。

试试这个:

String afterReplace = hello.replace('\\n', ' ');
于 2013-09-30T07:48:01.860 回答