奇趣网|统计宝|string.charAt()函数怎么用?

在统计宝里打开开发者工具输入以下代码:

var _string = await jsx.loadcodex("return string;");
console.log("第2个字符是:",await _string.charAt("123456",2));
console.log("第2个字符是:",await _string.charAt("abcdef",2));
console.log("第2个字符是:",await _string.charAt("中国必赢",2));

运行后可以看到输出:

第2个字符是: 2
第2个字符是: b
第2个字符是: 国

奇趣网统计宝的网页机器人里,string.charAt(UTF8字符串,字符位置)函数的功能是返回UTF8编码的文本指定位置的字符,第一个参数,如果是非UTF8编码的字符要先转换为UTF8编码才能正确返回预期的内容.第二个参数,是指定要返回肉眼可见可数的第几个字符.比如上面的例子中,每个英文和数字都是占一个字节而汉字占4个字节,但第二个汉字是国字,它是按字符来算而不考虑字节的不同.