1

私は文字列オブジェクトを持っています

String s = "64.5369474 British pounds"

私が望むのは、数字を取り出して小数点以下2桁に転送できるメソッドを持つことです。得られると予想される結果は次のようなものです:

String result = "64.54 British pounds"

助言がありますか?

4

2 に答える 2

3

ガイドしますが、完全な解決策は示しません。1 つの方法は次のとおりです。

  1. 文字列を分割して数値を抽出します - String#splitを参照してください。
  2. Double#parseDoubleを使用して、最初の文字列 (ここでは形式が固定されていると仮定します) を変換します。
  3. DecimalFormatを使用して数値を切り捨てます。
  4. 結果の文字列は簡単に再構築できます。
于 2013-09-01T12:34:34.417 に答える