字符串为“hi \ how \ r \ u \”,需要用空格替换“\”。替换复杂字符串
String stringToModify =“hi \ how \ r \ u \”;
stringToModify = stringToModify .replace(“\\”,“”);
System.out.println(stringToModify);
字符串为“hi \ how \ r \ u \”,需要用空格替换“\”。替换复杂字符串
String stringToModify =“hi \ how \ r \ u \”;
stringToModify = stringToModify .replace(“\\”,“”);
System.out.println(stringToModify);
yourString = yourString.replace("\\", "");
编辑:
String s = "hi\\how \\ r\\ u\\"; // which is actually "hi\how \ r\ u\"
s = s.replace("\\", "");
System.out.println(s); // prints "hihow r u"
请先执行你的自我然后给予回应....因为我已经检查过这些东西.... –
@kamal查看更新,这是你在找什么? –
@kamal没有人在这里为你做编码,他刚刚给出了这个想法如何完成你必须自己试试 – ingsaurabh
,如果你想通过输入到你的脚本来定义字符串中,你需要额外的斜杠。
var str="hi\\how \\ r\\ u\\";
// This will basicly become "hi\how \ r\ u\" in memory
当我尝试这个脚本
var str="hi\how \ r\ u\\";
document.writeln(str+"</br>");
document.writeln(str.replace("\\", "")+"</br>");
document.write(str.split("\\").join("")+"</br>");
var str="hi\\how \\ r\\ u\\";
document.writeln(str+"</br>");
document.writeln(str.replace("\\", "")+"</br>");
document.write(str.split("\\").join("")+"</br>");
然后我得到这个输出。它的理解很奇怪。
它看起来像拆分然后加入在这种情况下最好的作品。另外你需要把替换函数放到一个循环中。但首先你必须定义你想正确使用的字符串。
var str="hi\\how \\ r\\ u\\";
str.split("\\").join("")
yourString = yourString.replace("\\", "\"\"");
你是什么意思 “” 字是什么意思? –
空字符串*不是*字符。这是一个空的字符序列。目前还不清楚你是否试图删除实际的反斜杠,或回车和换行符。如果你能制作一个简短但完整的程序来证明问题,那么帮助你会容易得多。 –
不,从“\”需要用“”替换的问题非常清楚,即空字符序列......因此,您需要进一步...无论如何,从问题中删除-1 ... –