如何解決left截取字符標題長度不一_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解讀用asp編寫類似搜索引擎功能的代碼
      首先建一個 access 數據庫 ,庫中有一個URLINDEX表,其中URL和Keywords字段分別添加了索引,如下: URL 文本(索引:有(無重復)) Title文本 Description文本 Summary文本 Keywords文本(索引:有(無重復)) 程序文件doquery.asp,代碼: HTMLHEADTITLE簡單搜索引擎

      我們經?吹街苯佑胠eft截字符串時,因為標題中會出現漢字和英文共存,所以造成兩條新聞標題長度不一,為了解決這個問題我們可以使用下面這個函數。

      <%
      ’**************************************************
      ’函數名:gotTopic
      ’作  用:截字符串,漢字一個算兩個字符,英文算一個字符
      ’參  數:str   ----原字符串
      ’       strlen ----截取長度
      ’返回值:截取后的字符串
      ’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)), ">", ">"), "&lt;", "<")
          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), """), ">", ">"), "<", "&lt;")
      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文件的方法
      一些殺毒軟件經常會把某些asp文件當成病毒刪除,有時簡直防不勝防,程序莫名其妙的就不能用了,因為少了文件呀~~。這主要是因為,殺毒軟件將某些asp代碼當成木馬關鍵詞,記錄保存著,所以遇到有這個關鍵詞,就會禁止運行或刪除。 解決的方法是將這些關鍵詞給

      來源:模板無憂//所屬分類:ASP教程/更新時間:2010-02-25
      相關ASP教程