asp文章分頁代碼

來源:互聯網
上載者:User

'****************************************************
'函數名:StrLen
'作  用:取得字串長度(漢字為2)
'參  數:str ----字串內容
'傳回值:字串長度
'****************************************************

Function StrLen(Str)
    Set rep = New regexp
    rep.Global = True
    rep.IgnoreCase = True
    rep.Pattern = "[^\x00-\xff]"
    StrLen = Len(Str) + rep.Execute(Str).Count
    Set Rep = Nothing
End Function

'****************************************************
'函數名:StrLeft
'作  用:從左面取指定數量字串(漢字為2)
'參  數:L ----字元個數
'傳回值:字串
'****************************************************

Function Strleft(Str, L)
    Dim I, Test_Str, lens, tStr, nStr, tL
    tStr = Left(Str, - Int( - (L / 2)))
    nStr = Right(Str, Len(Str) - Len(tStr))
    If Len(nStr)>0 Then tL = L - StrLen(tStr)
    If Asc(Left(tStr, 1))<0 And Len(tStr) = 1 And L<2 Then tStr = ""
    If tL>= 1 Then
        Strleft = tStr&Strleft(nStr, tL)
    Else
        Strleft = tStr
    End If
End Function

'****************************************************
'函數名:StrRight
'作  用:從右面取指定數量字串(漢字為2)
'參  數:L ----字元個數
'傳回值:字串
'****************************************************

Function StrRight(Str, L)
    Dim I, Test_Str, lens, tStr, nStr, tL
    tStr = Right(Str, - Int( - (L / 2)))
    nStr = Left(Str, Len(Str) - Len(tStr))
    If Len(nStr)>0 Then tL = L - StrLen(tStr)
    If Asc(Left(tStr, 1))<0 And Len(tStr) = 1 And L<2 Then tStr = ""
    If tL>= 1 Then
        StrRight = StrRight(nStr, tL)&tStr
    Else
        StrRight = tStr
    End If
End Function

'****************************************************
'函數名:StrMid
'作  用:指定開始位置取指定數量字串(漢字為2)
'參  數:S----開始字串為第幾個,L ----字元個數
'傳回值:字串
'****************************************************

Function StrMid(Str, S, L)
    StrMid = strleft(Right(Str,Str Len(Str) - Len(strleft(Str, s)) + 1), L)
End Function

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.