[英]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.