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

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

最佳答案

为什么不使用 String#length

var a = 'abc\n\n\n\\\\';

console.log(a.length);

关于javascript - 将转义字符视为单个字符,查找字符串中的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42413644/

相关文章:

当空格或未输入值时 JavaScript 发出警报

javascript - 需要挂接到 javascript 函数调用,有什么办法可以做到这一点?

javascript - 从由 Id Vuejs 过滤的数组中删除对象

javascript - 获取对象内部字符串中的最高数字

比较字符串与整数的位置

javascript - 如果其中一个 promise 失败,Promise.all 不会返回任何 promise

javascript - 停止书写后输入文本后触发 Action ?

Java从char数组中删除重复项的方法

java - 将字符串拆分为字符串数组 Java

swift - 使用 Swift 将 NSAttributedString 转换为 NSString