javascriptは中国語の文字数を統計します.

405 ワード

簡単に述べる:
英語の文字は統計数字が必要で、unicode 256*256の特徴を利用して、英語の文字はASKコードが256より小さいです.
だからaskコードを取得する方式で統計します.
コード:
/**
 *            
 */
function getWordsCnt(str){
    var n = 0;
    for(var i=0;i<str.length;i++){
         var ch = str.charCodeAt(i);
         if(ch > 255){ //      
             n+=2;
         }else{
             n++;
    	 }
    }
    return n;
}