Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除\“;从java中的字符串?_Java - Fatal编程技术网

如何删除\“;从java中的字符串?

如何删除\“;从java中的字符串?,java,Java,我想要sameerraj,因为我试着跟随,但没有运气 String mp ="\"sameer\\\"raj\""; 请帮助我。如果您想使用regex替换它,那么您可以使用replaceAll 为了替换“,您需要使用\来转义它,因此它将是replaceAll(“\”,”) 为了替换\,您需要使用\来转义自身,但是由于\是正则表达式中的一个特殊字符,您需要使用\来再次转义它,所以总共需要使用4个\,即替换所有(\\\\,“”) 输出: System.out.println(mp.replaceA

我想要
sameerraj
,因为我试着跟随,但没有运气

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

请帮助我。

如果您想使用
regex
替换它,那么您可以使用
replaceAll

为了替换
,您需要使用
\
来转义它,因此它将是
replaceAll(“\”,”)

为了替换
\
,您需要使用
\
来转义自身,但是由于
\
是正则表达式中的一个特殊字符,您需要使用
\
来再次转义它,所以总共需要使用4个
\
,即
替换所有(\\\\,“”)

输出:

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

如果要使用
regex
替换它,则可以使用
replaceAll

为了替换
,您需要使用
\
来转义它,因此它将是
replaceAll(“\”,”)

为了替换
\
,您需要使用
\
来转义自身,但是由于
\
是正则表达式中的一个特殊字符,您需要使用
\
来再次转义它,所以总共需要使用4个
\
,即
替换所有(\\\\,“”)

输出:

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

如果要将
“\”sameer\\\\\\”raj\
更改为
“sameerraj”
,则需要删除两个字符:
\“
\

移除它们的最简单方法是使用
replace

sameerraj

您不需要
replaceAll
,因为您不需要使用正则表达式。

如果您想将
“\”sameer\\\\\\”raj\”
更改为
“sameerraj”
,您需要删除两个字符:
\”
\

移除它们的最简单方法是使用
replace

sameerraj

您不需要
replaceAll
,因为您不需要使用正则表达式。

这将为您提供相同的输出

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

这将为您提供相同的输出

mp = mp.replace("\"", "").replace("\\","");
要删除
\“
,需要对这两个字符使用转义字符

根据您的示例,这将实现以下目的:

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

System.out.println(doe);
mp=mp.replace(“\\”,”).replace(“\\”,”);
的工作原理相同,因为这些函数返回字符串。)

如果要将
\“
作为顺序块删除,请键入:

String mp ="\"sameer\\\"raj\"";
mp = mp.replace("\"", "");
mp = mp.replace("\\", "");
函数将搜索
\“
的子字符串,并将其替换为空字符串

replace()
函数将替换给定输入的所有匹配项。
replaceAll()
函数用于正则表达式

您可以在此处阅读
replace()
replaceAll()
之间的区别:

要删除
\“
您需要对这两个字符使用转义字符

根据您的示例,这将实现以下目的:

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

System.out.println(doe);
mp=mp.replace(“\\”,”).replace(“\\”,”);
的工作原理相同,因为这些函数返回字符串。)

如果要将
\“
作为顺序块删除,请键入:

String mp ="\"sameer\\\"raj\"";
mp = mp.replace("\"", "");
mp = mp.replace("\\", "");
函数将搜索
\“
的子字符串,并将其替换为空字符串

replace()
函数将替换给定输入的所有匹配项。
replaceAll()
函数用于正则表达式

您可以在此处阅读
replace()
replaceAll()
之间的区别:

mp=mp.replace(“\”,”);
确实有效。它会从字符串中删除
\“
。如果您也想删除
\\
,也可以执行
mp=mp.replace(“\\”,”)
mp=mp.replace(“\”,“).replace(“\”,”)我把这个拿出来了,把sameer\rajI拿出来,用你的代码输出
sameerraj
mp=mp.replace(“\”,”)确实有效。它会从字符串中删除
\\”
。如果你也想删除
\\
,你也可以做
mp=mp.replace(“\\”,”);
mp=mp.replace(“\”,”).replace(“\\”,”)
我把这个放出来了sameer\rajI正在用你的代码获取你的输出
sameerraj
?我很惊讶有点小错误。函数将替换给定输入的所有匹配项。replaceAll()函数适用于正则表达式。@Romansko你说得对,谢谢,OP可以选择其他答案作为接受。我很抱歉,这里有一个小错误。函数将替换给定输入的所有匹配项。replaceAll()函数适用于正则表达式。@Romansko您说得对,谢谢,OP可以选择接受的其他答案