java格式化數(shù)值成貨幣格式示例
格式化一個(gè)數(shù)值,比如123456789.123,希望顯示成"$123,456,789.123".要完成需求,可以用java.text.NumberFormat類來進(jìn)行格式化
NumberFormat類提供了對(duì)數(shù)值格式的封裝。在JDK中,一般使用NumberFormt的子類----java.text.DecimalFormat完成這個(gè)功能。該類最常見的構(gòu)造函數(shù)為:
public DecimalFormat(String pattern)
其中,參數(shù)pattern表示傳入的格式字符串
代碼:
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class numberFormat
{
public static void main(String[] args)
{
NumberFormat nf = new DecimalFormat("$,###.##");
String testStr = nf.format(123456789.123);
System.out.println(testStr);
}
}
DecimalFormat特點(diǎn):
接受相應(yīng)的格式字符串,將數(shù)值中的各個(gè)部分格式化顯示。#表示阿拉伯?dāng)?shù)字
在格式字符串中,除了具有代表意義的部分之外,其他部分如$都原樣出現(xiàn)
相關(guān)文章
jedis連接池對(duì)commons-pool的封裝示例詳解
這篇文章主要為大家介紹了jedis連接池對(duì)commons-pool的封裝示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09Java中集合List、Set和Map的入門詳細(xì)介紹
Java集合主要分為三種類型:Set(集)、List(列表)和Map(映射),下面這篇文章主要給大家介紹了關(guān)于Java中集合List、Set和Map的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream
這篇文章主要給大家介紹了關(guān)于Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream的相關(guān)資料,ZipInputStream 和 ZipOutputStream 可以用于處理 ZIP文件格式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10java中List、Array、Map、Set等集合相互轉(zhuǎn)換
這篇文章主要介紹了java中List、Array、Map、Set等集合相互轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下2017-05-05SpringBoot使用MyBatis-Plus解決Invalid?bound?statement異常
這篇文章主要介紹了SpringBoot使用MyBatis-Plus解決Invalid?bound?statement異常,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09Redis分布式鎖實(shí)現(xiàn)方式及超時(shí)問題解決
這篇文章主要介紹了Redis分布式鎖實(shí)現(xiàn)方式及超時(shí)問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04