合肥市高新區(qū)長(zhǎng)江西路與科學(xué)大道交口5F創(chuàng)業(yè)園A座309
136 5560 1775

讓ASP中的 Len left right 函數(shù)可以識(shí)別中文

發(fā)表日期:2010-02-15 瀏覽次數(shù):2655次

   啟邁網(wǎng)絡(luò)今天來(lái)和大家學(xué)習(xí)一個(gè)ASP的函數(shù),讓Len,Left,Right函數(shù)識(shí)別中文。因?yàn)橹形淖R(shí)別為兩個(gè)字符,ASCII碼為一個(gè)所以我們直接用這個(gè)函數(shù)是不行的。所以今天合肥網(wǎng)站建設(shè)就用一個(gè)函數(shù)來(lái)實(shí)現(xiàn)。
Public Function LenX(ByVal sString)
Dim reslult, lngStringLen, strCharString, i
lngStringLen = Len(sString)
strCharString = ""

for i = 1 to lngStringLen
strCharString = Mid(sString, i, 1)
if Asc(strCharString) > 0 then reslult= reslult+ 1 else reslult= reslult+ 2
next
LenX= reslult
End Function 

Public Function strLeft(ByVal sString, ByVal lLength)
if isBlank(sString) or lLength < 1 then Exit Function
Dim result, lngStringLength, strCharString, lngCounter ,i
lngStringLength = Len(sString)

result = ""
for i = 1 to lngStringLength
strCharString = Mid(sString, i, 1)
result = result & strCharString
if Asc(strCharString) > 0 then lngCounter = lngCounter + 1 else lngCounter = lngCounter + 2
if lngCounter >= lLength then Exit For
next
strLeft = result
End Function

Public Function strRight(ByVal sString, ByVal lLength)
if isBlank(sString) or lLength < 1 then Exit Function
Dim result, lngStringLength, strCharString, lngCounter, i
lngStringLength = Len(sString)

result = ""
for i = lngStringLength to 1 step -1
strCharString = Mid(sString, i, 1)
result = strCharString & result
if Asc(strCharString) > 0 then lngCounter = lngCounter + 1 else lngCounter = lngCounter + 2 
if lngCounter >= lLength then Exit For
next
strRight = result
End Function
  好了,通過(guò)以后這幾個(gè)函數(shù),我們可以使用中文了。合肥網(wǎng)站建設(shè)一直在用最好的技術(shù),最優(yōu)的服務(wù)來(lái)為廣大客戶服務(wù)。您的滿意是我們最大的支持。


將文章分享到:

版權(quán)所有:?jiǎn)⑦~科技-合肥網(wǎng)站建設(shè) 皖I(lǐng)CP備19009304號(hào)-1 皖公網(wǎng)安備 34010402702162號(hào)

網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì)公司啟邁科技,為眾多企業(yè)提供網(wǎng)站建設(shè),網(wǎng)站制作,響應(yīng)式網(wǎng)站設(shè)計(jì),手機(jī)網(wǎng)站建設(shè),微網(wǎng)站,模板建站,企業(yè)郵箱等一站式互聯(lián)網(wǎng)解決方案和建站服務(wù)10年。