天天看點

java MessageFormat來生成模闆字元串

在java程式中,我們經常會遇到生成模闆字元串的場景,一般來說我們實作需求是這樣的 

有一種更好的方法

直接使用MessageFormat替換變量即可,和printf方法類似,不用在用StringBuilder無腦拼接字元串,代碼也簡潔很多.

而且MessageFormat還提供了格式化選項  choice,可以根據不同的參數選擇不同的資料,我{1}的參數設定的是1,是以就選擇了一,如果是3就會選擇{2}歲,會再次進行替換.

非常友善!