3

Microsoft Doc は次のように述べていますString.Trim

現在の String オブジェクトから先頭と末尾の空白文字をすべて削除します。

ただし、タブレータの文字も削除されます。タブレータは空白文字として定義されていますか? 削除され
たくない場合は、自分で実装する必要があると思いますよね?\tTrim

4

3 に答える 3

9

タブ文字は空白と見なされますが、自分で実装する必要はありません。トリミングする文字のリストを取るオーバーロードを使用するだけです。

char[] charsToTrim = { '*', ' ', '\''};
string banner = "*** Much Ado About Nothing ***";
string result = banner.Trim(charsToTrim);
于 2012-04-12T15:49:41.380 に答える
4

タブは空白と見なされます。

これには、Remarks ヘッダーの下に、C# で空白と見なされるもののリストが含まれています。

代わりに、Trim を使用すると、削除する文字を設定できます。削除したい文字を手動で宣言し、タブ文字を削除して削除しないようにすることもできます。

于 2012-04-12T15:49:03.077 に答える
0

はい、タブは空白と見なされます。ただし、Trimchar[]には、これらの文字を取得して削除するオーバーロードがあります。

于 2012-04-12T15:50:48.217 に答える