java android格式化字串

2021-07-25 07:20:33 字數 1013 閱讀 9113

%1$s // string

%1$d // int

我今年%1$d歲了

string sageformat = getresources().getstring(r.string.old); 

string sfinalage = string.format(sageformat,23);//將%1$d替換為23; 

%1$d表達的意思是整個name=」old」中,第乙個整型的替代。如果乙個name中有兩個需要替換的整型內容,則第二個寫為:%2$d,以此類推;具體程式中替換見下面的string型; 

我的名字叫%1$s,我來自%2$s

string sageformat = getresources().getstring(r.string.alert);

string sfinal = string.format(sageformat,"李四","江西南昌");

這裡兩個string需要替換的,按照上面程式的順序依次對應。

標籤介紹: 

屬性id可以隨便命名 

屬性值舉例說明

%n$ms:代表輸出的是字串,n代表是第幾個引數,設定m的值可以在輸出之前放置空格 

%n$md:代表輸出的是整數,n代表是第幾個引數,設定m的值可以在輸出之前放置空格,也可以設為0m,在輸出之前放置m個0 

%n$mf:代表輸出的是浮點數,n代表是第幾個引數,設定m的值可以控制小數字數,如m=2.2時,輸出格式為00.00 

也可簡單寫成:

%d   (表示整數)

%f    (表示浮點數)

%s   (表示字串)

使用步驟舉例:

1.<?xml version="1.0" encoding="utf-8"?>

2.小紅今年%d歲了,上%s年級!

3. string test = string.format(getresources().getstring(r.string.test_xliff), 7, "小學二");

輸出:小紅今年7歲了,上小學二年級!

CString std string格式化字串

cstring 當有多個字串時,比如 int n1 5 int n2 10 char sz1 abcdefg char sz2 hijklmn 用std中的string如何寫出最簡單的 得到mfc中cstring如下效果 cstring s s.format result d d d n sz1 s...

DataFormatString格式化字串的總結

最近真是在用vs2003,好多東西要重新整理一下,datagrid gridview有時不用模板列,那麼怎麼設定字元格式呢另外模板列格式請點 gridview在繫結顯示的各種格式 具體如下 dataformatstring 在gridview中如果直接設定dataformatstring為瀏覽會發現...

DataFormatString 格式化字串

還要設定htmlencode false dataformatstring 在dataformatstring 中的 表示資料本身,而在冒號後面的格式字串代表所們希望資料顯示的格式 數字 貨幣格式 在指定的格式符號後可以指定小數所要顯示的位數。例如原來的資料為 1.56 若格式設定為 則輸出為 1....