プログラミング 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


関連記事

使って便利だったNode.jsのnpmモジュール

Excel操作 xlsx Excelファイルからシート単位でデータを読み取り、JSON化することができるモジュール。 VBAでは処理が遅い場合の代替手段となるが、書式設定はできない。 JSONファイル …

【SpringBoot入門】#8~ 検索機能の実装

概要 ・検索フォームから条件を指定して検索すると、条件に一致する結果が一覧画面に表示される。 ・検索条件は複合的に指定できることとする。 ・検索結果は適切にフォーマットされることとする。  (日付はy …

違い,diff,比較,天秤

【図解】Mockito – mock と spy の違いは?

テストコードでモックを書くときによく使うMockitoですが、mock()とspy()の違いについてよくわからないという方向けに図解で解説します。 図解 mock() ・全てのメソッドが一旦使用不可に …

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

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

no image

【JdbcTemplate】Queryの書き方(SELECT文)

JdbcTemplateでQueryを書く方法です! (SELECT文で、1件・複数件を取得するケース)   前提 以下のテーブル(users)を持ち、格納するのはUserクラスという想定で …

■運営者プロフィール
IT業界10年のエンジニア。
PHP -> VBA -> Javaと渡り歩いてきて、今はJavaをメインにフリーランスエンジニアとして活躍中!

[保有資格]
・Java SE 11 Gold

一度はエンジニアを辞めざるを得なかった私が再びエンジニアとして復活した数奇な物語

SpringFramworkの良書

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

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