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 に答える