Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算字符串的实际长度,就像我们使用插入符号一样_Javascript_String Length - Fatal编程技术网

Javascript 计算字符串的实际长度,就像我们使用插入符号一样

Javascript 计算字符串的实际长度,就像我们使用插入符号一样,javascript,string-length,Javascript,String Length,我想要的是计算插入符号从字符串的开始到结束移动的时间 解释: 在这把小提琴上看这个字符串: 如果将插入符号放在第一个引号之前,请按向右箭头► 您将在第二个引号后按3次到达(而不是空字符串按2次) 第一种方法,也是最容易计算字符串长度的方法是.length 但在这里,它返回2 第二种方法,从中也得到2 我怎样才能得到1 1-我想到了一种方法,将字符串放入文本输入中,然后使用尝试{setCaret}catch(){} 只是为了好玩 没有尝试代码,但我认为它应该可以工作。Javascript并不真正

我想要的是计算插入符号从字符串的开始到结束移动的时间

解释:
在这把小提琴上看这个字符串:
如果将插入符号放在第一个引号之前,请按向右箭头► 您将在第二个引号后按3次到达(而不是空字符串按2次)

第一种方法,也是最容易计算字符串长度的方法是
.length

但在这里,它返回2

第二种方法,从中也得到2

我怎样才能得到1


1-我想到了一种方法,将字符串放入文本输入中,然后使用
尝试{setCaret}catch(){}

只是为了好玩


没有尝试代码,但我认为它应该可以工作。

Javascript并不真正支持unicode。 你可以试试

yourstring.replace(/[\uD800-\uDFFF]{2}/g, "0").length

为了它的价值

你问题中的角色”