C# 文字列の切り出し

文字列の範囲を指定して切り出す方法
インデックスと範囲

範囲演算子の 「..」を使用して文字列の範囲を取得します。

“先頭” は範囲に含まれますが、”末尾” は範囲に含まれません。

たとえば、string name = “012345”;の場合
name[1..3]の値は”12″で、”1”は含まれるが、”3”は含まれません

string name = "012345";

// 5 「文字列の末尾のインデックスは ^1 になります」
Debug.WriteLine(name[^1]);

// 23 「2から3まで」4は含まない
Debug.WriteLine(name[2..4]);

// 0123 「先頭から3まで」4は含まない
Debug.WriteLine(name[..4]);

// 2345 「2から末尾まで」
Debug.WriteLine(name[2..]);

// 2345 「2から末尾まで」
Debug.WriteLine(name[2..^0]);
 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください