ユーザーは、多くのセパレーターを入力し、コンマやスペースなどをサポートする場合があります。実際、分離器を1か所で分離するために分割を使用するだけであることがわかります。
まず、スプリットの関数は、指定されたスプリット文字に従って文字列を一連の文字列に分割することであることを知っています。
ASPにはこの分割があります。これは、この方法で定義されています。
ソースはソース文字列で、strは区切り文字です
VB.NETを使用して、返品値とパラメータータイプのタイプを説明しました。
誰もがそれを使用する方法を見ることができます。
C#では、これが私たちがそれを使用する方法です
string [] split(string source、char [] char)
ここでは、char []アレイを使用すると、この方法で新しいchar [] {'、'}を設定できます。 、 '、'。これは、C#の非常に単純な使用法です。
複数のスプリッターを使用して、ASPを分割できます。
ASPの分割は、文字列パラメーターをスプリッターとしてのみ与えることができます。私はいくつかの情報を相談しましたが、ASPで複数のスプリッターを定義する方法は見つかりませんでした。
私は自分でそれに対処し、最終的に方法を見つけなければならないようです。最初に、私たちがスプリッターとして使用されると思われるソース文字列のすべての文字を特定のキャラクターに変換することなどです。次に、この特定のスプリッターを使用してセグメンテーションを実行します。例は次のとおりです。
コードコピーは次のとおりです。lcontent= lated(lcontent、。,,)
lcontent =lcontent = fact(lcontent
、,,)
lcontent = lcontent(lcontent、。)lcontent = lactent(lcontent ,,)lcontent = lepplage(lcontent(lcontent) ,,、)
lcontent =置換(lcontent、 /,,)
lcontent = lcontent(lcontent、 /,,)
lcontent = lacontent(lcontent、#,,)lcontent = fack(
lcontent、*,,)lcontent
= lated(lcontent、(lcontent、)lcontent =lcontent = lcontent = lcontent = lcontent = lcontent( &、、)
lcontent = falple(lcontent、:、、、)
lcontent = leplage(lcontent、; ,,)
rec = split(lcontent ,,)
これは、ASPで複数のスプリッターを使用する方法を実装しています。
考えずに学んだ場合は、先に進まないので、次にC#で分割する作業方法について考えました。
どうすれば良い効率を達成できますか?最初にchar [0]を使用して文字列を分割する場合、char [1]を使用してそれを分割し、char [2]、char [3]を使用します...このように、複数のセグメントの後、それは配列を形成します最終結果を取得します。これは効率的ではないようであり、個人的にはこの方法で行われるとは思わない。
それで、私は個人的に、C#のSplitは、上記のASPに従ってSplitのChar []セグメンテーションを実装するためにも使用できると思いますか?まず、ソース内の同じ文字を特定のスプリッターに変換します。次に、この特定のスプリッターを使用してセグメンテーションを実行します。これははるかに効率的になります。