反斜杠从字符串中删除

时间:2018-01-16 08:03:57

标签: javascript

Javascript从字符串中删除反斜杠。



var a='https:\\abc\qwe.com';
console.log(a);
var b=encodeURI(a);
console.log(b);
var c='https:\\\abc\\qwe.com';
console.log(c);
var d='https:\\\\abc\\qwe.com';
console.log(d);




有没有办法让Javascript不删除console.log输入字符串中的反斜杠?

2 个答案:

答案 0 :(得分:1)

在JavaScript(和其他语言)中,反斜杠\用作转义字符,f.e。能够在你的字符串中得到双引号:"\""。 (在Escape符号下阅读更多here

副作用是,如果您想在字符串中使用反斜杠,则需要双反斜杠:"\\"会产生\

这就是说,URL使用斜杠而不是反斜杠:" https://abc/qwe"

如果您正在寻找网址编码,请使用encodeURIencodeURIComponent功能。

答案 1 :(得分:0)

您使用的是反斜杠,而不是斜杠(publicArray.stream() .map(Object::toString) .collect(Collectors.joining(" ")); )。它们用于转义特殊符号(以及反斜杠本身)。实际上,您不需要它们来编写URL。