啟邁網(wǎng)絡今天來和大家學習一個ASP的函數(shù),讓Len,Left,Right函數(shù)識別中文。因為中文識別為兩個字符,ASCII碼為一個所以我們直接用這個函數(shù)是不行的。所以今天合肥網(wǎng)站建設就用一個函數(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 
  好了,通過以后這幾個函數(shù),我們可以使用中文了。合肥網(wǎng)站建設一直在用最好的技術,最優(yōu)的服務來為廣大客戶服務。您的滿意是我們最大的支持。
[ 上一篇 ] 啟邁網(wǎng)絡和大家一起學習PHP中常量的定義
[ 下一篇 ] 啟邁網(wǎng)絡談談ASP分頁的一些心得
相關新聞
日期:19 瀏覽:33415
日期:19 瀏覽:24707
日期:19 瀏覽:22199
版權所有:啟邁科技-合肥網(wǎng)站建設 皖ICP備19009304號-1  皖公網(wǎng)安備 34010402702162號
皖公網(wǎng)安備 34010402702162號
網(wǎng)站建設,網(wǎng)站設計公司啟邁科技,為眾多企業(yè)提供網(wǎng)站建設,網(wǎng)站制作,響應式網(wǎng)站設計,手機網(wǎng)站建設,微網(wǎng)站,模板建站,企業(yè)郵箱等一站式互聯(lián)網(wǎng)解決方案和建站服務10年。