【Java】数値をカンマ区切りに変換する方法をわかりやすく解説 

この記事を書いたチーム:frontier
【Java】数値をカンマ区切りに変換する方法をわかりやすく解説  Smallit 技術ブログ

前書き 

【エンジニア募集中】フルリモート可◎、売上/従業員数9年連続UP、平均残業8時間、有給取得率90%、年休124日以上 etc.  詳細はこちらから>

数値を金額などでよく見かけるカンマ区切りの書式(下図例)に変換する実装方法を紹介したいと思います。 

 NumberFormat、DecimalFormat とString.formatの書式整形 formatの基本使い方3例を簡単に説明させていただきます。 

開発言語はJavaです。 

NumberFormatについて 

【java.text.NumberFormat】とは、数値の既定フォーマット変換を行うクラスのことです。 

カンマ区切り形式、通貨形式等の書式はよく使われるので、既にフォーマット形式が定義されています。そのため、簡単にフォーマット変換が行えます。 

ソースコード実装例: 

DecimalFormatについて 

【java.text.DecimalFormat】は、10進数を独自にフォーマット形式を作成するクラスです。 

ソースコード実装例: 

String.formatについて 

【String.format】とは、引数で指定された書式に文字列を整形して返却します。 

String.format(書式, 整形する文字列) 

書式 = % + 修飾文字(省略可) + 桁(省略可) + 型(必須) 

ソースコード実装例: 

一番お勧めのは、DecimalFormatのお使いだと思います。 

【エンジニア募集中】フルリモートも◎(リモート率85.7%)、平均残業8時間、年休124日以上、有給取得率90% etc. 詳細はこちらから>

Smallitのサービス