%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....