将转义字符视为单个字符,查找字符串中字符的计数

时间:2017-02-23 10:51:16

标签: 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);

1 个答案:

答案 0 :(得分:0)

实际上当你执行\\时,实际上是将js作为一个字符

来处理第二个反斜杠