簡體   English   中英

如何從String中刪除雙引號字符?

[英]How to remove double quote characters from a String?

我的服務器json結果是"abcde" (它包含" )。

如何刪除" ?這不起作用。

 System.out.print(result.replaceAll("\"\",""));

不要使用replaceAll(String regex, String replacement)因為它接受正則表達式作為第一個參數(你不需要它),使用replace(CharSequence target, CharSequence replacement)代替:

System.out.print(result.replace("\"",""));

嘗試使用:

System.out.println(result.replace("\"",""));

嘗試這個:

System.out.print("abcde".replaceAll("\\"",""));

我不確定為什么其他解決方案不起作用,但只是為了徹底,你可以檢查replaceAll("\\\\\\"",""));

因為replaceAll方法需要正則表達式!

看到其他答案對您不起作用,您可以隨時刪除"手動。刪除第一個字符和最后一個字符。

String str = "\"abdc\"";
str.substring(1, str.length()-1);

這有點像黑客,不確定是否具有相同的替換效率。

暫無
暫無

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

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