文字列オブジェクトでTrim()メソッドを使用すると、文字の配列を渡すことができ、文字列からそれらの文字が削除されます。例:
string strDOB = "1975-12-23 ";
MessageBox.Show(strDOB.Substring(2).Trim("- ".ToCharArray()));
この結果は、期待される結果「751223」ではなく「75-12-23」になります。これはなぜですか。
ボーナスの質問:この行と比較してオーバーヘッドが大きいのはどれですか(まったく同じことをします):
strDOB.Substring(2).Trim().Replace("-", "");