0

私はリストビューを使用しており、テキストをお金としてフォーマットしたいと考えています。カーソルから数値データを取得し、それを多数のテキストボックスにロードしています。

        SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, 
            R.layout.list_item_sales_order, 
            null,  //was mCursor 
            new String[]{MyobiliseData.Columns_TempOrders.SALES_ITEM_DESCRIPTION
            ,MyobiliseData.Columns_TempOrders.SALES_ITEM_QTY
            ,MyobiliseData.Columns_TempOrders.SALES_ITEM_PRICE_EXGST
            ,MyobiliseData.Columns_TempOrders.SALES_ITEM_TOTAL_INCGST},
            new int[] {R.id.liItemDescription, R.id.liItemQty, R.id.liItemPrice, R.id.liTotal}
            );
    theListView.setAdapter(adapter);

現在表示されている 10.56 ドルではなく、10.56 ドルなど、テキストをお金として書式設定できますか?

ありがとう

アントン

4

2 に答える 2

1

通貨値をフォーマットする正しい方法は次のとおりです。

NumberFormat.getCurrencyInstance(Locale.US).format(YOUR_CURRENCY_VALUE))

お役に立てれば。

于 2012-06-25T09:23:48.103 に答える
0

数値形式で行うべきだと思います。

 DecimalFormat df = new DecimalFormat("\u00A4##,##"); //$
 System.out.println("Pattern: " + df.toPattern() + " -> " + df.format(value));
于 2012-06-25T08:50:21.423 に答える