一、定义
String.Format:指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。
如:
(1)
string p1 = "Jss";
string p2 = "Ass";
int a=2;
Response.Write(String.Format("Hello {0}, I'm {1},{2}", p1, p2,a));
(2)
Response.Write(String.Format("Hello {0}, I'm {1},{2}", "Jss", "Ass",a));
这二者的效果是一样的。都是将最后面的两项的值分别替换第一项的{0}和{1}。
//输出为:hello jss,i'm ass,2
二、String.Format的多格式定义:
指一个格式项中可以定义1~3个格式参数,每种格式参数用分号(;)隔开。带2个和3个格式参数的格式项所对应的值必须是数值类型的,这样才能判断是否为负数、正数、零。
带1个格式参数:
//以科学计数法的格式输出
double p1 = 1000000;
Response.Write(String.Format("{0:E2}", p1));
带2个格式参数:
/*当格式项对应的值为非负数,则选择第一种格式;值为负数则选第二种格式*/
double p1 = 10000;
double p2 =
C#中的String.Format和获取系统当前时间
最新推荐文章于 2022-08-25 18:11:09 发布