私はC#メソッドを作成してい
ます。1。文字列を取得します
。2。その文字列をCurrency(10進数またはセントなし)としてフォーマットし、それを返します。
String.Format
書式設定は優れていますが、その書式設定は、値を印刷または出力する場合にのみ適用されます。コードをステップスルーすると、実際に文字列に保存されている値がフォーマットされていないことがはっきりとわかります。しかし、私はそれをフォーマットする必要があります。そして、それはあなたの助けが必要なところです。
上記のステップ1では、入力される文字列は3つの可能な形式のいずれかに分類されます。(以下では、「」を使用して文字列の開始と終了を指定しています。「」は実際には文字列の一部ではありません。)
1。「<5000」
2。「5000-10000」
3。「>1000」
これらの3つの例では、メソッドは
1. "<$ 5,000"
2. "$ 5,000-$ 10,000"
3. ">$10,000"を出力する必要があります。
基本的に、メソッドは必要に応じて$とを追加する必要があります(これString.Format
はうまくいきます)。<、>、-の追加など、残りのフォーマットは簡単です。これを手動で行う方法を作成することはできますが、もっと簡単な方法が必要です。