var str : String = "abcd一二三四1234";
//str字节长度应为16,因为一个中文占两个字节
trace(String(str.replace(/[^\x00-\xff]/g,"xx").length));
//正则将1个中文替换成两个"x",实现了真正字节长度的读取.
//str字节长度应为16,因为一个中文占两个字节
trace(String(str.replace(/[^\x00-\xff]/g,"xx").length));
//正则将1个中文替换成两个"x",实现了真正字节长度的读取.
本文介绍了一种计算包含中文字符的字符串字节长度的方法。通过使用JavaScript正则表达式将每个中文字符替换为两个'x',从而实现对字符串真实字节长度的准确计算。
18

被折叠的 条评论
为什么被折叠?



