如何解決left截取字符標(biāo)題長(zhǎng)度不一_ASP教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:解讀用asp編寫(xiě)類(lèi)似搜索引擎功能的代碼首先建一個(gè) access 數(shù)據(jù)庫(kù) ,庫(kù)中有一個(gè)URLINDEX表,其中URL和Keywords字段分別添加了索引,如下: URL 文本(索引:有(無(wú)重復(fù))) Title文本 Description文本 Summary文本 Keywords文本(索引:有(無(wú)重復(fù))) 程序文件doquery.asp,代碼: HTMLHEADTITLE簡(jiǎn)單搜索引擎
我們經(jīng)常看到直接用left截字符串時(shí),因?yàn)闃?biāo)題中會(huì)出現(xiàn)漢字和英文共存,所以造成兩條新聞標(biāo)題長(zhǎng)度不一,為了解決這個(gè)問(wèn)題我們可以使用下面這個(gè)函數(shù)。<% ’************************************************** ’函數(shù)名:gotTopic ’作 用:截字符串,漢字一個(gè)算兩個(gè)字符,英文算一個(gè)字符 ’參 數(shù):str ----原字符串 ’ strlen ----截取長(zhǎng)度 ’返回值:截取后的字符串 ’Copyright:asp教程 ’************************************************** Function gotTopic(ByVal str, ByVal strlen) If str = "" Then gotTopic = "" Exit Function End If Dim l, t, c, i, strTemp str = Replace(Replace(Replace(Replace(str, " ", " "), """, Chr(34)), ">", ">"), "<", "<") l = Len(str) t = 0 strTemp = str strlen = CLng(strlen) For i = 1 To l c = Abs(Asc(Mid(str, i, 1))) If c > 255 Then t = t + 2 Else t = t + 1 End If If t >= strlen Then strTemp = Left(str, i) Exit For End If Next If strTemp <> str Then strTemp = strTemp & "…" End If gotTopic = Replace(Replace(Replace(Replace(strTemp, " ", " "), Chr(34), """), ">", ">"), "<", "<") End Function %> <% str="一共11111w有漢字" str1="一共有五漢字" response.write "gotTopic " response.write gotTopic(str,10)&" "&gotTopic(str1,10)&" " response.write "left " response.write Left(str,5)&" "&Left(str1,5) response.end %> |
分享:揭秘解決殺毒軟件誤刪asp文件的方法一些殺毒軟件經(jīng)常會(huì)把某些asp文件當(dāng)成病毒刪除,有時(shí)簡(jiǎn)直防不勝防,程序莫名其妙的就不能用了,因?yàn)樯倭宋募絶~。這主要是因?yàn)椋瑲⒍拒浖䦟⒛承゛sp代碼當(dāng)成木馬關(guān)鍵詞,記錄保存著,所以遇到有這個(gè)關(guān)鍵詞,就會(huì)禁止運(yùn)行或刪除。 解決的方法是將這些關(guān)鍵詞給
相關(guān)ASP教程:
- asp FSO 讀寫(xiě)文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶(hù)真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過(guò)濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁(yè)模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無(wú)組件分頁(yè)實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說(shuō)明:
ASP教程-如何解決left截取字符標(biāo)題長(zhǎng)度不一。