在java程式中,我們經常會遇到生成模闆字元串的場景,一般來說我們實作需求是這樣的
有一種更好的方法
直接使用MessageFormat替換變量即可,和printf方法類似,不用在用StringBuilder無腦拼接字元串,代碼也簡潔很多.
而且MessageFormat還提供了格式化選項 choice,可以根據不同的參數選擇不同的資料,我{1}的參數設定的是1,是以就選擇了一,如果是3就會選擇{2}歲,會再次進行替換.
非常友善!
在java程式中,我們經常會遇到生成模闆字元串的場景,一般來說我們實作需求是這樣的
有一種更好的方法
直接使用MessageFormat替換變量即可,和printf方法類似,不用在用StringBuilder無腦拼接字元串,代碼也簡潔很多.
而且MessageFormat還提供了格式化選項 choice,可以根據不同的參數選擇不同的資料,我{1}的參數設定的是1,是以就選擇了一,如果是3就會選擇{2}歲,會再次進行替換.
非常友善!