簡體   English   中英

如何在Java中替換“”字符?

[英]How do i replace " character in Java?

我有

String a = "data=\"0\"1\"1\"1\"1\"0\"0\"0\"0\"0\"0\"1\"1\"1\"1\"0\"0\"0\"0\"0\"1\"1\"1\"1\"1\\\\";

我該如何更換

  • "\\"
  • \\\\\\

String result = a.replace("\"", "\\\"");

要么

String result = a.replace(""", "\"");
String result = a.replace("\\","\\\\").replace("\"", "\\\"");

如果需要的話,這將首先用\\\\替換所有\\ ,然后將所有"替換為\\"

請注意,以另一種方式進行此操作將最終導致"\\\\"替換\\\\" ,因為首先將其替換為\\" ,然后將\\替換為\\\\導致\\\\"

附加說明:您的數據字符串格式不正確且不應編譯:它以\\"結尾,這不是有效的字符串文字分隔符(文字以\\\\\\\\\\"結尾,即字符串數據\\\\" ) -將其更改為偶數個斜杠,或在末尾添加另一個"以解決該問題。

前者。 后者不是格式正確的Java代碼。

您出現字符串錯誤,請少引號

字符串a =“ data = \\” 0 \\“ 1 \\” 1 \\“ 1 \\” 1 \\“ 0 \\” 0 \\“ 0 \\” 0 \\“ 0 \\” 0 \\“ 1 \\” 1 \\“ 1 \\” 1 \\ “0 \\” 0 \\ “0 \\” 0 \\ “0 \\” 1 \\ “1 \\” 1 \\ “1 \\” 1 \\\\\\ “”;

System.out.println(a.replace(“ \\”“,” \\\\\\“”));

由於“字符串結果= a.replace(“”“,” \\“”);“ 無法編譯,是否可以回答您的問題?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM