私は奇妙な問題を抱えています。
アプリケーションでWebサービスを呼び出していますが、コンソールにこのように出力されることがある応答"\n"
は、空の括弧に置き換えたいので、このように出力されます""
だから私が試したこと
String serverResponse = Util.callService(.....);
System.out.println(serverResponse.replace("\"\\n\"","\"\"");
しかし、出力はまだ印刷され"\n"
ません""
文字列をハードコーディングすると、機能します
例えば
String str = ""\"\\n\""; // equals to "\n" in console
System.out.println(serverResponse.replace("\"\\n\"","\"\""); //prints ""
何が問題ですか ?それはエンコーディングですか?最初のコードがサーバーの応答で機能しないのはなぜですか??
注: Web サービスを制御することはできません。