Android入門——數字組成的字串轉化為貨幣格式
阿新 • • 發佈:2019-01-04
在涉及到金錢的時候,我們往往需要把由數字組成的字串轉換成貨幣的格式來進行展示。比如12345678.90,往往我們需要它是這個樣子來呈現:¥12,345,678.90。如果你比較有精力,可以自己寫一個工具類來進行這種形式的轉化,但是在Java中已經給提供了相關的類,我們進行簡單的封裝以後直接呼叫就可以了。
/** * 把字串格式的數字轉換成貨幣型別格式 * @param string * @return */ package com.example.test; import java.text.NumberFormat; import java.util.Locale; public class NumberUtils { public static String getMoneyType(String string) { // 把string型別的貨幣轉換為double型別。 Double numDouble = Double.parseDouble(string); // 想要轉換成指定國家的貨幣格式 NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CHINA); // 把轉換後的貨幣String型別返回 String numString = format.format(numDouble); return numString; } }
這裡,我們還可以把CHINA替換成其他地方,比如,US、UK、TAIWAN、ENGLISH等,就可以轉化為對應地方的貨幣書寫格式了。