C# Trim関数いろいろ
string s = " 123,345,678, ";
s = s.Trim(); // "123,345,678,"
s = s.TrimStart(); // "123,345,678, "
s = s.TrimEnd(); // " 123,345,678,"
Trimは先頭と末尾の空白を、TrimStartは先頭の、TrimEndは末尾の、それぞれ空白を除去する。
string s = "A1-A2-A3-A1";
char[] pattern = { 'A', '1' };
s = s.Trim(pattern); // "-A2-A3-"
s = s.TrimStart(pattern); // "-A2-A3-A1"
s = s.TrimEnd(pattern); // "A1-A2-A3-"
これには引数を指定することもできて、パターンに応じて削除を行うこともできる。
string s = "A123,A124,A322,A677,";
s = s.TrimEnd(','); // "A123,A124,A322,A677"
末尾のカンマも簡単に取れる。