MessageFormat類別 快速格式化字串

2021-09-08 11:12:24 字數 657 閱讀 2051

messageformat 獲取一組物件,格這些物件的型別,然後格串型別插入的地方的圖案。

第乙個樣例使用靜態的方法 messageformat.format。它在內部建立乙個僅僅使用一次的 messageformat: 

int planet = 7;

string event = "a disturbance in the force";

string result = messageformat.format(

"at on , there was on planet .",

planet, new date(), event);

輸出為:

at 12:30 pm on jul 3, 2053, there was a disturbance in the force on planet 7.

當中對小數點的處理例如以下:

messageformat mf = new messageformat(", ");

或者用string.format處理

textview.settext(string.format("總價 : ¥%1$.2f", 300));

MessageFormat(動態文字)

messageformat 動態文字 如果乙個字串中包含了多個與國際化相關的資料,可以使用messageformat 類對這些資料進行批量處理 messageformat類如何驚醒批量處理呢?messageformat類允許開發人員用佔位符替換掉字串中的敏感資料 即國際化相關的資料 messagef...

MessageFormat 動態文字

messageformat 如果一段字串中有多個對地區敏感的資訊,可以使用此類進行批量國際化設定 1 messageformat類允許開發人員用佔位符 替換掉字串中的敏感資料 即國際化相關的資料 2 messageformat類在格式化輸出包含佔位符的文字時,messageformat類可以接收乙個...

MessageFormat 例項化用法

messageformat用來格式化乙個訊息,通常是乙個字串 messageformat模式 主要部分 formatelement formattype number date time choice 需要使用choiceformat formatstyle short medium long fu...