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)は