C#の文字列処理

1.指定した文字列の先頭と末尾を削除します

(1)単一の文字を削除します。

例:文字列A = "C#のABCDEFGの#のC";

①「C」の出現の前と後の文字を削除し、

        A = A.Trim( 'C')。

出力:#ABCDEFG#

②前の文字「C」を削除します、

       A = A.TrimStart( 'C')。

出力:#ABCDEFG#C

③「C」の後ろに削除文字

       A = A.TrimEnd( 'C')。

出力:C#ABCDEFG#

要約:A.Trim( 'C')がA.TrimStart( 'C')TrimEnd( 'C')に相当します。

(2)複数の文字を削除する(例としてのみ機能をトリミングします)

例:文字列B = "abbacdefgba"

まず、コードB = B.Trim(「AB」.ToCharArray())を見て、単一の文字が非常に異なっている削除

「」「b」が文字ではありません表示され、文字列「AB」を削除するために理解していませんどちらまで、このコードの意味は、最後に発生する「A」または「B」を削除する文字の文字列です

出力:CDEFG

2.文字列のカットを指定します

例えば、文字列A = "1111 2222 3333 4444 5555 6666"。

今、私たちは、Aは、一度会ったすべてのスペースを一度遮断し、配列に格納します:

文字列[]編曲= Regex.Split(A、 ""、RegexOptions.IgnoreCase)。

foreachの(Aの文字列の項目)

{

 Console.WriteLineを(項目+ "\ R \ n");

}

Console.ReadKey();

(名前空間System.Text.RegularExpressionsをロードする必要があります)

出力:1111

     2222

                  3333

                  4444

                  5555

                  6666

3.文字が文字列に表示された回数を取得します

例:文字列A = "010203040506070809";

int型のk = Regex.Matches(A、 "0" を@)カウント。

出力は次のとおりです。9

4. N番目の文字列を削除します

例:文字列A = "123456789";

今私は5でAを削除します:

 リスト<チャー>編曲= A.ToList()。

Arr.RemoveAt(4)。

A =新しい文字列(Arr.ToArray());

出力:12346789

リスト5は、0から開始し、第4要素に対応します

5.文字列に指定した文字列を追加します。

文字列A = "1122334455";

今、私はすべての2つの文字がスペースを追加します:

(。。 " " Regex.Matches(STR、@" ..")<マッチ>キャスト()ToListメソッド())= string.Join。

出力は1122334455です

任意の文字列がどうなるタイプ文字列の最初の引数を、参加、あなたはその空間に対応する文字列を追加する必要があります

一致する最初のパラメータが追加される文字列、すなわち、Aである!;二番目のパラメータ「..」、2つの文字は、すべての上のすべての2、3を表し、すべての複数の文字列を表します「」 3;

ストリングがnのすべての整数倍の文字nは、すなわちAの長さに分割離間文字長でない場合、さらに、最後の部分は表示されません

例えば、上記の結果は、同じ文字が各2つのスペースが追加され、「112 233 445」に置き換え:11223344、ディスプレイ5の最後ではありません

6.文字列を取ら

str.Substring最初のn文字(0、n)を取る
n文字の削除後のすべての文字str.Remove(N)
(N)str.substring(n番目は含まない)、最後にn番目の文字から取得し
残りstr.remove(0、n)を残して、最初のn文字にヘッダから除去
長さmのstr.substring(N、M)のn番目のサブストリングの先頭から取られたが
文字の削除を開始するn番目のSTRからmです。削除(n、m)は

 

おすすめ

転載: www.cnblogs.com/zl0316/p/10931009.html