4

私は次のコードを使用しています:

  importTabs.Add(row["TABLE_NAME"].ToString().TrimEnd('$')

importTabs 配列リストに格納されている文字列からドルを削除します。文字列の最初と最後から一重引用符 (') を削除するように、'$' と共にパラメーターを渡すにはどうすればよいですか?

4

3 に答える 3

13

別のトリムを使用できます:

importTabs.Add(row["TABLE_NAME"].ToString().Trim('\'').TrimEnd('$')

または、最初の も削除してもかまわない場合は$、一度にすべてを実行できます。

importTabs.Add(row["TABLE_NAME"].ToString().Trim('\'', '$')

これにより、必要以上に文字列インスタンスを作成する必要がなくなります。

于 2012-05-24T15:17:17.950 に答える
2

トリムを 2 回使用します

importTabs.Add(row["TABLE_NAME"].ToString().Trim('\'').TrimEnd('$')
于 2012-05-24T15:20:29.417 に答える
0

私はあなたの質問をよく理解していません。最初と最後から一重引用符を削除し、最後から $ を削除しますか? だったらこれ使えよ…

importTabs.Add(row["TABLE_NAME"].ToString().TrimEnd('$').Trim('\''))

$ 記号が終了の目盛りの前にある場合は、トリムを逆にする必要があります...

importTabs.Add(row["TABLE_NAME"].ToString()).Trim('\'').TrimEnd('$')

先頭に $ 記号がないことがわかっている場合は、単純化できます...

importTabs.Add(row["TABLE_NAME"].ToString().Trim('$', '\''))

パラメータとして渡したい場合、Trim は文字の配列を取ります

char[] charactersToRemove = new[] {'$', '\''};
importTabs.Add(row["TABLE_NAME"].ToString().Trim(charactersToRemove))
于 2012-05-24T15:28:09.450 に答える