プログラミング Java

Thymeleafで1000円単位をカンマ区切りで表示する方法

投稿日:

Thymeleaf(テンプレートエンジン)で金額などの数値を
1000円単位のカンマ区切りで表示する方法です。

ここでは、カンマ区切りの機能はオブジェクト側で実装し、
Tymeleaf(View)は表示のみとします。

表示するオブジェクト(Bean)

なぜ、”%,d”で1000単位区切りになるのかというと、
,(カンマ)がd(10進数の整数)を1000単位で区切る文字としてのフラグになっているからです。
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Formatter.html#syntax
※フラグの項目を参照

 

Thymeleaf(View)

Thymeleafは、${}で渡されたオブジェクトを扱うことができます。
${basicCharge.commaOf1000()}とすることで、basicChargeオブジェクトのcommaOf1000メソッドを呼び出すことができます。

 

表示結果


28000が、28,000に変換されて表示されています。

 

参考

Javaで数値に3桁ごとにカンマを入れる方法

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング, Java
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

【Javaサンプル】自動販売機(Level2) メソッドに小さく分割する

前回の自動販売機(Level1)では、まず動くものを作りました。 そこでは1つのメソッド(Main)にすべてをコーディングしていましたが、 これを機能ごとに分割していきます。 実際の仕事では、1つの大 …

【Javaポートフォリオ】なぜスクレイピングツールがおすすめか?

なぜスクレイピングツールか? ・スキルに需要がある ・総合的なスキルが身に付く ・個人開発に応用できる スキルに需要がある 執筆時点(2021年3月28日)時点で、ランサーズに1643件の発注がありま …

【Java】Stringのequalsで定数を左側にする理由

JavaのStringでequalsによる等価判定を行う場合に、 比較対象となる定数は左側にする理由はNullPointerExceptionを回避するためです。 以降、NullPointerExce …

【SpringSecurity】#3~ 独自のログイン画面

概要 オリジナルのログイン画面を実装する方法です。 以下の内容になっています。 ログイン用のHTMLを用意する。 Controllerにログインの遷移先を定義する。 SecurityConfigクラス …

【SpringBoot入門】#7~ 検索画面の作成

概要 書籍情報を検索するフォーム(検索フォーム)と検索結果を表示する画面(検索結果一覧)を作成します。 検索フォームと検索結果一覧はHTMLファイルを分けて作成しています。 分けることは必須ではなく、 …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。