中国最大のクールステーションデモンストレーションセンター!
このクラスは、外国人によって書かれた文字列を処理するために使用されます
使い方:
=====================================================
<! - #include file = stringoperations.asp->
<%
薄暗いstr
STR =新しいStringOperationsを設定します
test = str.tocharray(これをチェックしてください)
respons.write <strong> str.tocharray </strong>:
i = 0からubound(テスト)の場合
respons.writeテスト(i)&
次
Response.Write <br> <br>
test1 = stra.arraytring(テスト)
Response.Write <strong> str.Arraytring </strong>:&test1
Response.Write <br> <br>
respons.write <strong> str.startswith </strong>:&str.startswith(test1、ch)
Response.Write <br> <br>
respons.write <strong> str.with </strong>:&strongswith(test1、out)
Response.Write <br> <br>
Response.write <strong> str.clone </strong>:&str.clone(ABC、10)
Response.Write <br> <br>
respons.write <strong> str.trimstart </strong>:&strimstart(test1、3)
Response.Write <br> <br>
Response.write <strong> str.trimend </strong>:&strongr.trimend(test1、2)
Response.Write <br> <br>
Response.Write <strong> str.swapcase </strong>:&str.swapcase(hihihi)(hihihi)
Response.Write <br> <br>
Response.write <strong> str.isalphabetic </strong>:&str.isalphbetic(!)
Response.Write <br> <br>
Response.Write <strong> str.capitalize </strong>:&str.capitalize(clara fehler)
STR =何も設定しません
%>
============== stringoperations.asp ================
<%
クラスStringoperations
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @Function説明:文字列をcharタイプ配列に置き換えます
'' @parameter説明:-dr [string]:変換する必要がある文字列
'' @return値: - [配列] charタイプ配列
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック機能
Redim Chararray(Len(str))
i = 1 to len(str)
Chararray(i-1)= mid(str、i、1)
次
Tocharrray = Chararray
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @Function説明:配列を文字列に変換します
'' @Parameter説明:-ARR [配列]:変換する必要がありました
'' @return値: - [string] string
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック機能(byval arr)
i = 0からubound(arr)の場合
strobj = strobj&arr(i)
次
arraytring = strobj
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @Function説明:ソース文字列STRがCHARSで始まるかどうかを確認します
'' @parameter説明:-str [string]:ソース文字列
'' @parameter説明:-chars [string]:比較文字/文字列
'' @return値: - [bool]
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック関数Startswith(byval str、chars)
残っている場合(str、len(chars))= chars
Startswith = true
それ以外
startswith = false
ifを終了します
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @function説明:ソース文字列strがcharで終わるかどうかを確認します
'' @parameter説明:-str [string]:ソース文字列
'' @parameter説明:-chars [string]:比較文字/文字列
'' @return値: - [bool]
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック関数のendswith(byval str、chars)
正しい場合(str、len(chars))= chars
endswith = true
それ以外
endswith = false
ifを終了します
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @Function説明:n文字列strをコピーします
'' @parameter説明:-str [string]:ソース文字列
'' @parameter説明:-n [int]:レプリカの数
'' @return値: - [文字列]コピー文字列
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック関数クローン(byval str、n)
i = 1からnの場合
Value = value&str
次
クローン=値
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、*************
|||最大のウェブサイトソースリソースダウンロードステーション、
***************'' @Function説明:ソース文字列strのフロントn文字を削除します
'' @parameter説明:-str [string]:ソース文字列
'' @parameter説明:-n [int]:削除された文字の数
'' @return値: - [string]削除された文字列
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック関数trimstart(byval str、n)
value = mid(str、n+1)
trimstart = value
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @Function説明:ソース文字列strの最後のn文字列を削除します
'' @parameter説明:-str [string]:ソース文字列
'' @parameter説明:-n [int]:削除された文字の数
'' @return値: - [string]削除された文字列
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック関数トリミンド(byval str、n)
value = left(str、len(str)-n))
trimend = value
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @Function説明:キャラクター文字が英語のキャラクターAZであるかAZかどうかを確認します
'' @parameter説明:-character [char]:チェックされたキャラクター
'' @return値: - [bool]それが英語のキャラクターの場合、trueを返し、それ以外の場合はfalse
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック機能
asciivalue = cint(ASC(文字))
if(65 <= asciivalue and asciivalue <= 90)または(97 <= asciivalue and asciivalue <= 122)
ISALPHABETIC = TRUE
それ以外
ISAlphabetic = false
ifを終了します
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @Function注:STR文字列の小文字の変換を実行する
'' @parameter説明:-str [string]:ソース文字列
'' @return値: - [文字列]変換された文字列
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック関数スワップケース(STR)
i = 1 to len(str)
current = mid(str、i、1)
ISAlphabetic(電流)の場合
high = asc(ucase(current))
low = asc(lcase(current))
sum = high + low
return = return&chr(sum-asc(current))
それ以外
return = return&current
ifを終了します
次
swapcase = return
エンド関数
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
'' @Function説明:ソース文字列strの各単語の最初の文字を大文字に変換します
'' @parameter説明:-str [string]:ソース文字列
'' @return値: - [文字列]変換された文字列
'******************************************* ******************************************** ******************************************** ******************************************** ******************************************** ************、******************************* **
パブリック関数大文字(str)
words = split(str、)
i = 0からubound(単語)の場合
そうでない場合はi = 0では
TMP =
ifを終了します
tmp = tmp&ucase(左(単語(i)、1))&右(単語(i)、len(words(i))-1)
単語(i)= tmp
次
capitaize = arraytring(words)
エンド関数
エンドクラス
%>