Javascript 将转义字符视为单个字符,查找字符串中字符的计数
JavaScript使用\(反斜杠)作为转义字符。使用应用程序脚本,我想计算字符数,例如Javascript 将转义字符视为单个字符,查找字符串中字符的计数,javascript,arrays,string,google-apps-script,escaping,Javascript,Arrays,String,Google Apps Script,Escaping,JavaScript使用\(反斜杠)作为转义字符。使用应用程序脚本,我想计算字符数,例如 abc\n\n\n\\\\ 应该返回8 我试过了,但输出不正确 var x = str.replace("\\\\","\\").split("\\"); var len=0; for(var i=0;i<x.length;i++) { if(x[i]) len = len + x[i].length; //else len+=1; } showAlert(len); var x=str
abc\n\n\n\\\\
应该返回8
我试过了,但输出不正确
var x = str.replace("\\\\","\\").split("\\");
var len=0;
for(var i=0;i<x.length;i++)
{
if(x[i]) len = len + x[i].length; //else len+=1;
}
showAlert(len);
var x=str.replace(“\\\”,“\\”).split(“\\”);
var-len=0;
对于(var i=0;i为什么不使用String#length
var a='abc\n\n\n\\\';
console.log(a.length);
当我这样做时
let s = "abc\n\n\n\\\\";
console.log(s.length);
它给了我8,这不是你想要的吗?事实上,当你这样做\\你实际上推动js将第二个反斜杠视为一个字符哈哈23对我来说太快了:p