Asp Split関数の複数の分割子を使用する方法
まず、Splitという関数の役割を知っています。文字列を指定された分割子で分割して文字列配列にします。
ASPにはこのSplitがあります。このように定義されているdim Split(byval source as string、byval stas string)as string()です。 ソース文字列で、strはセパレータです。 ここでVB.netの書き方を使いましたが、戻り値のタイプとパラメータのタイプを説明しやすいです。 みんなは見て分かります。
C〓〓の中で、私達はこのように使ったのです。 string[]Split(string source,char[]char) ここでCharはChar行列で、new char[]{'、'}をこのように設定することができます。このように一つの区切り記号だけを定義して、new char[]{','''、'、'、'''''''を使って複数の区切り記号を定義することもできます。これはC〓〓の中でとても簡単な1種の用法です。
ASPでは複数の区切り記号を使って文字列を分割できますが、どうすればいいですか? Asp内のSplitは分割子として1つの文字列パラメータしか与えられません。いくつかの資料を調べましたが、ASP内のSplit定義の複数のセミコロータの方法が見つかりませんでした。 自分で処理しただけのようです。まずソース文字列の中で分割符として扱われるべきだと考えている文字を特定の文字に変換します。例えば、「」。この特定の区切り記号を使って分割します。例は以下の通りです。
勉強はしていますが、思いもしないと入れないので、C菗の中のスプリットの働き方を思い出しました。どうやって良い効率を達成できますか?まずchar[0]で文字列を分割してから、char[1]で分割して、char[2],char[3]…と何度も分割してから、もう一つの配列を作って最終的な結果を得ます。このようにする効率は高くないようです。個人的にはこの方法で処理するのも無理だと思います。
ですから、個人的にはC((zhi)の中のSplitも上のASPの方法で実現できるSplitのchar[]分割ではないかと思います。まずsourceとChar[]の同じ文字を特定の区切り記号に変換します。'ではないかもしれません。おそらく私たちの文字列にはほとんど出現しないCharです。このほうが安全性が高いです。この特定の区切り記号を用いて分割します。このように効率が高くなるはずです。
ASPにはこのSplitがあります。このように定義されているdim Split(byval source as string、byval stas string)as string()です。 ソース文字列で、strはセパレータです。 ここでVB.netの書き方を使いましたが、戻り値のタイプとパラメータのタイプを説明しやすいです。 みんなは見て分かります。
C〓〓の中で、私達はこのように使ったのです。 string[]Split(string source,char[]char) ここでCharはChar行列で、new char[]{'、'}をこのように設定することができます。このように一つの区切り記号だけを定義して、new char[]{','''、'、'、'''''''を使って複数の区切り記号を定義することもできます。これはC〓〓の中でとても簡単な1種の用法です。
ASPでは複数の区切り記号を使って文字列を分割できますが、どうすればいいですか? Asp内のSplitは分割子として1つの文字列パラメータしか与えられません。いくつかの資料を調べましたが、ASP内のSplit定義の複数のセミコロータの方法が見つかりませんでした。 自分で処理しただけのようです。まずソース文字列の中で分割符として扱われるべきだと考えている文字を特定の文字に変換します。例えば、「」。この特定の区切り記号を使って分割します。例は以下の通りです。
lcontent=Replace(lcontent,".",",")
lcontent=Replace(lcontent," ",",")
lcontent=Replace(lcontent,"。",",")
lcontent=Replace(lcontent,"、",",")
lcontent=Replace(lcontent,"\",",")
lcontent=Replace(lcontent,"/",",")
lcontent=Replace(lcontent,"#",",")
lcontent=Replace(lcontent,"*",",")
lcontent=Replace(lcontent,"&",",")
lcontent=Replace(lcontent,":",",")
lcontent=Replace(lcontent,";",",")
rec=Split(lcontent,",")
このようにAsp内のSplitを複数の分割子を使用する方法を実現しました。勉強はしていますが、思いもしないと入れないので、C菗の中のスプリットの働き方を思い出しました。どうやって良い効率を達成できますか?まずchar[0]で文字列を分割してから、char[1]で分割して、char[2],char[3]…と何度も分割してから、もう一つの配列を作って最終的な結果を得ます。このようにする効率は高くないようです。個人的にはこの方法で処理するのも無理だと思います。
ですから、個人的にはC((zhi)の中のSplitも上のASPの方法で実現できるSplitのchar[]分割ではないかと思います。まずsourceとChar[]の同じ文字を特定の区切り記号に変換します。'ではないかもしれません。おそらく私たちの文字列にはほとんど出現しないCharです。このほうが安全性が高いです。この特定の区切り記号を用いて分割します。このように効率が高くなるはずです。