Re: [問題] 請問如何判斷中文字串

看板Ajax作者 (小惡魔)時間16年前 (2009/01/22 20:53), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串4/5 (看更多)
※ 引述《toshii (用了十年的暱稱要改一下!)》之銘言: : 昨天我朋友告訴我另一個檢查中文字的方法 : 叫做charCodeAt()的function : 給大家參考一下 : 我引用版友TonyQ的範例來修改: : function chineseCount(word){ : v=0 : for(cc=0;cc<word.length;cc++){ : c = word.charCodeAt(cc); : if (!(c>=32&&c<=126)) v++; : } : return v : } : var word="test中asd文asd字as到底asd有幾asd個?"; : alert(chineseCount(word)); : 再次感謝TonyQ的熱心! 中華電信 emome 簡訊系統解法: <script src="http://websms1.emome.net/sms//js/big5.js" type="text/javascript"></script> function chineseCount(word){ var v = 0; for(var i=0;i<word.length;i++){ var c = word.charAt(i); var c2= word.charCodeAt(i); if(c2 > 0x7f) { tmp1 = false; for(var t=0;t<14832;t++) { if(c2==big5define[t]) { tmp1 = true; v++; } } } } return v; } var word="test中asd文asd字as到底asd有幾asd個?"; alert(chineseCount(word)); http://blog.wu-boy.com/2009/01/22/726/ -- Mr.6 實作網站系列課程 (解密) 報名費:4500 XD http://mr6offline.com/2009/01/mr6.html Mr.6正式回應最近在網路的一些批評(一) http://mr6.cc/?p=2745 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.20 ※ 編輯: appleboy46 來自: 140.123.107.20 (01/22 20:53)

01/22 23:27, , 1F
你的簽名檔好機車 XDDDDDDDDDDDDDDDDDDDD
01/22 23:27, 1F

01/22 23:28, , 2F
呼呼 嘿嘿 六先生
01/22 23:28, 2F

01/22 23:28, , 3F
var c = word.charAt(i); c這個變數後面好像沒用到
01/22 23:28, 3F

01/22 23:29, , 4F
反而c2用了2次,是不是有一個應該是c
01/22 23:29, 4F

01/23 10:08, , 5F
6先生這樣的課程就要4500阿 我450就可以敎了 科科
01/23 10:08, 5F

01/25 20:24, , 6F
emome上線的程式寫成這樣??真的嗎??
01/25 20:24, 6F

01/26 00:28, , 7F
樓上去看看不就知道?
01/26 00:28, 7F
文章代碼(AID): #19U6mrHC (Ajax)
文章代碼(AID): #19U6mrHC (Ajax)