Microsoft Doc は次のように述べていますString.Trim
現在の String オブジェクトから先頭と末尾の空白文字をすべて削除します。
ただし、タブレータの文字も削除されます。タブレータは空白文字として定義されていますか? 削除され
たくない場合は、自分で実装する必要があると思いますよね?\t
Trim
タブ文字は空白と見なされますが、自分で実装する必要はありません。トリミングする文字のリストを取るオーバーロードを使用するだけです。
char[] charsToTrim = { '*', ' ', '\''};
string banner = "*** Much Ado About Nothing ***";
string result = banner.Trim(charsToTrim);
タブは空白と見なされます。
これには、Remarks ヘッダーの下に、C# で空白と見なされるもののリストが含まれています。
代わりに、Trim を使用すると、削除する文字を設定できます。削除したい文字を手動で宣言し、タブ文字を削除して削除しないようにすることもできます。
はい、タブは空白と見なされます。ただし、Trimchar[]
には、これらの文字を取得して削除するオーバーロードがあります。