他の人が同じ質問をしたかどうかわかりません。私は今までstackoverflowでこの質問を見たことがないので、同じを投稿します。番号の書式設定時に通貨記号を配置する場所を決定する方法は?
通貨に基づいて番号をフォーマットする必要があるという要件があります。
私はあなたに私の質問の多くのコンテキストを与えるために、上記の表を説明しましょう。 UnitedStatesの場合、数字はUSD976,543.21のように書式設定されています。ここでは、通貨記号はUSDの前に数字の前に置かれています。これはfr-FRロケールでは少し異なります。€シンボルは数字の後に置かれます。
すべての書式設定はフロントエンドで行われており、バックエンドでは行われていません。私はFEに#の形式でフォーマットを与えています。その後、自家製コードはそのフォーマットの数字をフォーマットします。例として、米国の場合、私はUSD ###、###、###。####を提供しています。ここでは、フロントエンドが同じ情報を即座にフォーマットできるように、フロントエンドに以下の情報を伝える必要があります。 私の質問は:番号のまたは終了に向けた
- が通貨を配置し、スタート: は、以下のバックエンドの情報を取得する方法はありますか?
- 数字と記号の間にスペースはありますか? USD976,543.21と976 543,21€を見てください。ユーロの通貨記号と通貨記号の間にはスペースがありますが、米ドルの通貨記号はありません。
私はjava.util.Currencyを使用しています。
私は質問には、Javaだったとは思わないのJavaScript ... – Adam
ははい、私はそれを読みますが、この行はすべての私の書式は、フロントエンドで起こっている 'とないbackend.'が私の目を引きました。それで彼には容易に進化した解決策が与えられました。 :) –
ありがとうございました@NeerajJainあなたのコメントのために。私は数字の書式設定を行う自家製コードを持っています。私が欠けているのは、私が質問で尋ねた2つの質問です。どのように通貨記号の配置を決定することができます、それは最初または最後ですか?通貨コードとシンボルの間にスペースがありますか? – nimi