簡體   English   中英

如何從Java中的字符串中刪除\\“?

[英]how to remove \" from string in java?

String mp ="\"sameer\\\"raj\"";

我想要sameerraj ,我嘗試跟隨,但沒有運氣。

mp = mp.replace("\"", "");

mp=mp.replaceAll("\\\\", "");

請幫幫我。

如果要使用regex替換它,則可以使用replaceAll

為了替換" ,您需要使用\\進行轉義,因此它將是replaceAll("\\"", "")

為了替換\\ ,需要使用\\來進行自身轉義,但是由於\\是正則表達式中的特殊字符,因此需要再次使用\\來對其進行轉義,因此總共需要使用4 \\ ,即replaceAll("\\\\\\\\", "")

System.out.println(mp.replaceAll("\\\\", "").replaceAll("\"", ""));

輸出:

sameerraj

如果要將"\\"sameer\\\\\\"raj\\"更改為"sameerraj""sameerraj"刪除兩個字符: \\"\\\\

刪除它們最簡單的方法是用replace

mp = mp.replace("\"", "").replace("\\","");

您不需要replaceAll ,因為您不需要使用正則表達式。

要刪除\\"您需要對兩個字符都使用轉義字符。

根據您的示例,這將達到目的:

String mp ="\"sameer\\\"raj\"";
mp = mp.replace("\"", "");
mp = mp.replace("\\", "");

mp = mp.replace("\\"", "").replace("\\\\", "");由於這些函數返回一個字符串,因此它們的工作原理相同。)

如果要刪除\\"作為順序塊,請鍵入:

mp = mp.replace("\\\"", "");

該函數將搜索\\"子字符串並將其替換為空字符串。

replace()函數將替換所有出現的給定輸入。 replaceAll()函數適用於正則表達式。

您可以在此處閱讀有關replace()replaceAll() 之間的區別的信息: 字符串replace()和replaceAll()之間的區別

那會給你輸出sameerraj

String mp ="\"sameer\\\"raj\"";
String r = mp.replace("\\\"","");
String doe=r.replace("\"","");

System.out.println(doe);

暫無
暫無

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

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