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


関連記事

【Spring】JSの変更を反映させる方法

Spring Bootのおいて、JavaScriptの変更を反映させる方法です。   設定 application.properties application.propertiesに、以下 …

【Spring】バリデーション時に、入力値を保持する方法

登録画面で「登録」ボタンを押した後、 バリデーションで引っ掛かってエラーになっても 入力内容を画面に保持して置く方法についてです。 テンプレートエンジンは、Tymeleafを使用しています。 方法とし …

no image

PHPの開発環境の作り方

前提 OS:Windows10 準備 XAMPPのダウンロード https://www.apachefriends.org/jp/download.html 構築 XAMPPのインストール インストー …

【Java】ArrayListの最長文字列を取得する簡単な方法

(追記)2020/08/19 1. Listが空の場合(NoSuchElementException)に対応しました。 2. Nullが含まれていた場合、空文字として扱うように修正しました。 Arra …

【Node.js】Excel⇔JSON変換する方法

やること 1.ExcelファイルをJSONで取得。 2.JSONの編集後、新しいExcelファイルに出力する。 環境 Node.js ・インストール  https://nodejs.org/ja/   …

記事を探す

SpringFramworkの良書

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

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