Flex用正则表达式判断中文或全角字符的代码


Flex #正则表达式 #中文 #全角2014-04-10 10:25

Flex中一文本框,其值的length取出的是字符个数,并不是字节长度,如果含有中文或者全角字符,一个字符是2个字节。

for (var i: int = 0; i < newStr.length; i++) {
    var char: String = newStr.substr(i, 1);
    if (/[^\x00-\xff]/g.test(char)) { //中文加10  http://yige.org/
        screenLength = screenLength + 10;
    } else {
        screenLength = screenLength + 1;
    }
}


相关文章

粤ICP备11097351号-1