亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

C#中String.Format()方法的使用

Original 2016-11-10 14:48:19 573
abstract:一、定義String.Format是將指定的 String類型的數(shù)據(jù)中的每個(gè)格式項(xiàng)替換為相應(yīng)對(duì)象的值的文本等效項(xiàng)。 如:(1)string p1 = "Jackie";string p2 = "Aillo";Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2

一、定義
String.Format是將指定的 String類型的數(shù)據(jù)中的每個(gè)格式項(xiàng)替換為相應(yīng)對(duì)象的值的文本等效項(xiàng)。 
如:

(1)
string p1 = "Jackie";
string p2 = "Aillo";
Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));
(2)
Response.Write(String.Format("Hello {0}, I'm {1}", "Jackie", "Aillo"));

這二者的效果是一樣的。都是將最后面的兩項(xiàng)的值分別替換第一項(xiàng)的{0}和{1}。
輸出的結(jié)果是:Hello Jackie, I'm Aillo

二、String.Format的多格式定義:
      這里所謂的多格式是指一個(gè)格式項(xiàng)中可以定義1~3個(gè)格式參數(shù),每種格式參數(shù)用分號(hào)(;)隔開。帶2個(gè)和3個(gè)格式參數(shù)的格式項(xiàng)所對(duì)應(yīng)的值必須是數(shù)值類型的,這樣才能判斷是否為負(fù)數(shù)、正數(shù)、零。
帶1個(gè)格式參數(shù):

//以科學(xué)計(jì)數(shù)法的格式輸出
double p1 = 1000000;
Response.Write(String.Format("{0:E2}", p1));

帶2個(gè)格式參數(shù):

/*當(dāng)格式項(xiàng)對(duì)應(yīng)的值為非負(fù)數(shù),則選擇第一種格式;值為負(fù)數(shù)則選第二種格式*/
double p1 = 10000;
double p2 = -2420.50;
Response.Write(String.Format("{0:#,###0.00;#,###0.000;}<BR>", p1));
Response.Write(String.Format("{0:#,###0.00;#,###0.000;}", p2));

帶3個(gè)格式參數(shù):

/*當(dāng)格式項(xiàng)對(duì)應(yīng)的值為正數(shù)則選擇第一張格式;
負(fù)數(shù)則為第二中格式;
值等于零則為第三種格式*/
1double p1 = 10000;
double p2 = -2420.50;
double p3 = 0.00;
Response.Write(String.Format("{0:#,###0.00;#,###0.000;#,###0.0000}<BR>", p1));
Response.Write(String.Format("{0:#,###0.00;#,###0.000;#,###0.0000}<BR>", p3));
Response.Write(String.Format("{0:#,###0.00;#,###0.000;#,###0.0000}", p2));

補(bǔ)充:
{0:N2} 中的N3,f3表示格式化之后數(shù)據(jù)的類型以及小數(shù)的位數(shù)。如:N2表示帶2個(gè)小數(shù)的數(shù)字;
與此類似:

N或者n  表示  數(shù)字
F或者f   表示  固定點(diǎn)
E或者e  表示  科學(xué)計(jì)數(shù)法
D或者d  表示  十進(jìn)制數(shù)
X或者x  表示  十六進(jìn)制
G或者g  表示  常規(guī)
C或者c  表示  貨幣


Release Notes

Popular Entries