對(duì)中英文字符串的長(zhǎng)度的一點(diǎn)小解 (jaklin 2000.8.9) 常常有人問(wèn)到中英文字符串的長(zhǎng)度和判斷問(wèn)題, 因?yàn)樵贏SP和SQL7中英文也只占用一個(gè)字節(jié)。其實(shí)是很簡(jiǎn)單, 只是麻煩一點(diǎn)而已。 一般來(lái)說(shuō)對(duì)于中文和英文最大的區(qū)別在于它們的ASCII碼不同, 因此可以通過(guò)它們的ASCII碼來(lái)判別是不是英文, 并求出字符串的長(zhǎng)度。中文的ASCII碼值一般大于255。下面的函數(shù)是用于求中英文字符串的長(zhǎng)度。
function strlen(str) dim p_len p_len=0 strlen=0 iftrim(str)<>"" then p_len=len(trim(str)) for i=1 to p_len ifasc(mid(str,i,1))>255 then strlen=int(strlen) + 2 else strlen=int(strlen) + 1 end if next end if end function
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!