学用 ASP.Net 之 字符串 (2): string.Format
一般应用与左右对齐:
protected void Button1_Click(object sender, EventArgs e) {TextBox1.TextMode = TextBoxMode.MultiLine;string str;str = string.Format("***{0}***{1}***", "ASP.Net", 3.5);TextBox1.Text += str + "\n"; //***ASP.Net***3.5*** str = string.Format("*{0,10}*", "asp");TextBox1.Text += str + "\n"; //* asp*str = string.Format("*{0,-10}*", "asp");TextBox1.Text += str + "\n"; //*asp *TextBox1.Text += string.Format("{0,3} : {1,-3}\n", "BC", 123); // BC : 123TextBox1.Text += string.Format("{0,3} : {1,-3}\n", "C", 12); // C : 12 TextBox1.Text += string.Format("{0,3} : {1,-3}\n", "ABC", 1); //ABC : 1 }
标准数字格式:
protected void Button1_Click(object sender, EventArgs e) {string s1,s2,s3,s4,s5,s6,s7,s8,s9,s0;double num = 2.5;s1 = string.Format("Cc {0:c}", num); //Cc ¥2.50s2 = string.Format("Dd {0:d}", (int)num); //Dd 2s3 = string.Format("E {0:E}", num); //E 2.500000E+000s4 = string.Format("e {0:e}", num); //e 2.500000e+000s5 = string.Format("Ff {0:f}", num); //Ff 2.50s6 = string.Format("Gg {0:g}", num); //Gg 2.5s7 = string.Format("Nn {0:n}", num); //Nn 2.50s8 = string.Format("Pp {0:p}", num); //Pp 250.00%s9 = string.Format("Rr {0:r}", num); //Rr 2.5s0 = string.Format("Xx {0:x}", (int)num); //Xx 2string br = "\n";TextBox1.Text = string.Concat(s1, br, s2, br, s3, br, s4, br, s5, br, s6, br, s7, br, s8, br, s9, br, s0); }
标准数字格式的精度:
protected void Button1_Click(object sender, EventArgs e) {string s1,s2,s3,s4,s5,s6,s7,s8,s9,s0;double num = 2.5;s1 = string.Format("Cc {0:c3}", num); //Cc ¥2.500s2 = string.Format("Dd {0:d3}", (int)num); //Dd 002s3 = string.Format("E {0:E3}", num); //E 2.500E+000s4 = string.Format("e {0:e3}", num); //e 2.500e+000s5 = string.Format("Ff {0:f3}", num); //Ff 2.500s6 = string.Format("Gg {0:g3}", num); //Gg 2.5s7 = string.Format("Nn {0:n3}", num); //Nn 2.500s8 = string.Format("Pp {0:p3}", num); //Pp 250.000%s9 = string.Format("Rr {0:r3}", num); //Rr 2.5s0 = string.Format("Xx {0:x3}", (int)num); //Xx 002string br = "\n";TextBox1.Text = string.Concat(s1, br, s2, br, s3, br, s4, br, s5, br, s6, br, s7, br, s8, br, s9, br, s0); }
自定义的数字格式:
protected void Button1_Click(object sender, EventArgs e) {string s1,s2,s3,s4,s5,s6,s7,s8,s9,s0;double num = -1234.567;s1 = string.Format("{0:000000.00}", num); //-001234.57s2 = string.Format("{0:######.##}", num); //-1234.57s3 = string.Format("{0:#,#.####}", num); //-1,234.567s4 = string.Format("{0:0,0.0000}", num); //-1,234.5670s5 = string.Format("{0:######.000000}", num); //-1234.567000s6 = string.Format("{0:000000.######}", num); //-001234.567s7 = string.Format("{0:#.00%}", num); //-123456.70%s8 = string.Format("{0:%#.00}", num); //-%123456.70s9 = string.Format("{0:(+|0)#.#;(-)#.#}", num); //(-)1234.6s0 = string.Format("{0:(+)#.#;(-)#.#;(0)}", num); //(-)1234.6string br = "\n";TextBox1.Text = string.Concat(s1, br, s2, br, s3, br, s4, br, s5, br, s6, br, s7, br, s8, br, s9, br, s0); }
标准日期和时间格式:
protected void Button1_Click(object sender, EventArgs e) {string[] arr = new string[16];DateTime dt = new DateTime(2011, 1, 2, 13, 24, 56, 789);arr[0] = string.Format(" {0}", dt); // 2011/1/2 13:24:56arr[1] = string.Format("d {0:d}", dt); //d 2011/1/2arr[2] = string.Format("D {0:D}", dt); //D 2011年1月2日arr[3] = string.Format("f {0:f}", dt); //f 2011年1月2日 13:24arr[4] = string.Format("F {0:F}", dt); //F 2011年1月2日 13:24:56arr[5] = string.Format("g {0:g}", dt); //g 2011/1/2 13:24arr[6] = string.Format("G {0:G}", dt); //G 2011/1/2 13:24:56arr[7] = string.Format("Mm {0:m}", dt); //Mm 1月2日arr[8] = string.Format("Oo {0:o}", dt); //Oo 2011-01-02T13:24:56.7890000arr[9] = string.Format("Rr {0:r}", dt); //Rr Sun, 02 Jan 2011 13:24:56 GMTarr[10] = string.Format("s {0:s}", dt); //s 2011-01-02T13:24:56arr[11] = string.Format("t {0:t}", dt); //t 13:24arr[12] = string.Format("T {0:T}", dt); //T 13:24:56arr[13] = string.Format("u {0:u}", dt); //u 2011-01-02 13:24:56Zarr[14] = string.Format("U {0:U}", dt); //U 2011年1月2日 5:24:56arr[15] = string.Format("Yy {0:y}", dt); //Yy 2011年1月string str = "";foreach (string s in arr) { str += s + "\n"; }TextBox1.Text = str; }
自定义的日期和时间格式:
protected void Button1_Click(object sender, EventArgs e) {string [] arr = new string[44];DateTime dt = new DateTime(2011, 1, 2, 13, 24, 56, 789);arr[0] = string.Format("d {0:d}", dt); //d 2011/1/2arr[1] = string.Format("dd {0:dd}", dt); //dd 02arr[2] = string.Format("ddd {0:ddd}", dt); //ddd 周日arr[3] = string.Format("dddd {0:dddd}", dt); //dddd 星期日arr[4] = string.Format("f {0:f}", dt); //f 2011年1月2日 13:24arr[5] = string.Format("ff {0:ff}", dt); //ff 78arr[6] = string.Format("fff {0:fff}", dt); //fff 789arr[7] = string.Format("ffff {0:ffff}", dt); //ffff 7890arr[8] = string.Format("fffff {0:fffff}", dt); //fffff 78900arr[9] = string.Format("ffffff {0:ffffff}", dt); //ffffff 789000arr[10] = string.Format("fffffff {0:fffffff}", dt); //fffffff 7890000arr[11] = string.Format("F {0:F}", dt); //F 2011年1月2日 13:24:56arr[12] = string.Format("FF {0:FF}", dt); //FF 78arr[13] = string.Format("FFF {0:FFF}", dt); //FFF 789arr[14] = string.Format("FFFF {0:FFFF}", dt); //FFFF 789arr[15] = string.Format("FFFFF {0:FFFFF}", dt); //FFFFF 789arr[16] = string.Format("FFFFFF {0:FFFFFF}", dt); //FFFFFF 789arr[17] = string.Format("FFFFFFF {0:FFFFFFF}", dt); //FFFFFFF 789arr[18] = string.Format("g {0:g}", dt); //g 2011/1/2 13:24arr[19] = string.Format("h {0:%h}", dt); //h 1arr[20] = string.Format("hh {0:hh}", dt); //hh 01arr[21] = string.Format("H {0:%H}", dt); //H 13arr[22] = string.Format("HH {0:HH}", dt); //HH 13arr[23] = string.Format("K {0:%K}", dt); //K arr[24] = string.Format("m {0:m}", dt); //m 1月2日arr[25] = string.Format("mm {0:mm}", dt); //mm 24arr[26] = string.Format("M {0:M}", dt); //M 1月2日arr[27] = string.Format("MM {0:MM}", dt); //MM 01arr[28] = string.Format("MMM {0:MMM}", dt); //MMM 一月arr[29] = string.Format("MMMM {0:MMMM}", dt); //MMMM 一月arr[30] = string.Format("s {0:s}", dt); //s 2011-01-02T13:24:56arr[31] = string.Format("ss {0:ss}", dt); //ss 56arr[32] = string.Format("t {0:t}", dt); //t 13:24arr[33] = string.Format("tt {0:tt}", dt); //tt 下午arr[34] = string.Format("y {0:y}", dt); //y 2011年1月arr[35] = string.Format("yy {0:yy}", dt); //yy 11arr[36] = string.Format("yyy {0:yyy}", dt); //yyy 2011arr[37] = string.Format("yyyy {0:yyyy}", dt); //yyyy 2011arr[38] = string.Format("yyyyy {0:yyyyy}", dt); //yyyyy 02011arr[39] = string.Format("z {0:%z}", dt); //z +8arr[40] = string.Format("zz {0:zz}", dt); //zz +08arr[41] = string.Format("zzz {0:zzz}", dt); //zzz +08:00arr[42] = string.Format("{0:yyyy年MM月dd日 HH时mm分ss秒}", dt); //2011年01月02日 13时24分56秒arr[43] = string.Format("{0:yyyy/M/d H:m:s}", dt); //2011/1/2 13:24:56string str = "";foreach (string s in arr) { str += s + "\n"; }TextBox1.Text = str; }
按区域格式化:
// 需 using System.Globalization; protected void Button1_Click(object sender, EventArgs e) {string s1, s2, s3, s4, s5, s6, s7, s8, s9, s0;double num = 2.5;DateTime dt = new DateTime(2011, 1, 2, 13, 24, 56, 789);s1 = string.Format("{0:c}", num); //¥2.50s2 = string.Format(new CultureInfo("en-US"), "{0:c}", num); //$2.50s3 = string.Format(new CultureInfo("fr-FR"), "{0:c}", num); //2,50 €s4 = string.Format(new CultureInfo("it-IT"), "{0:c}", num); //€ 2,50s5 = string.Format(new CultureInfo("de-DE"), "{0:c}", num); //2,50 €s6 = string.Format("{0,-5:ddd}\t{0:dddd}", dt); //周日 星期日s7 = string.Format(new CultureInfo("en-US"), "{0,-5:ddd}\t{0:dddd}", dt); //Sun Sundays8 = string.Format(new CultureInfo("fr-FR"), "{0,-5:ddd}\t{0:dddd}", dt); //dim. dimanches9 = string.Format(new CultureInfo("it-IT"), "{0,-5:ddd}\t{0:dddd}", dt); //dom domenicas0 = string.Format(new CultureInfo("de-DE"), "{0,-5:ddd}\t{0:dddd}", dt); //So Sonntagstring br = "\n";TextBox1.Text = string.Concat(s1, br, s2, br, s3, br, s4, br, s5, br, s6, br, s7, br, s8, br, s9, br, s0); }
学用 ASP.Net 之 字符串 (2): string.Format相关推荐
- 为什么要用内插字符串代替string.format
知道为什么要用内插字符串,只有踩过坑的人才能明白,如果你曾今使用string.format超5个以上占位符,那其中的痛苦我想你肯定是能够共鸣的. 一:痛苦经历 先上一段曾今写过的一段代码,大家来体会一 ...
- Java字符串格式化—String.format()的使用以及Printf的使用
Java字符串格式化-String.format()的使用以及Printf的使用 tring类的format()方法用于创建格式化的字符串以及连接多个字符串对象.记得C语言的printf()方法,两者 ...
- ASP.NET设置数据格式与String.Format使用总结
{0:d} YY-MM-DD {0:p} 百分比00.00% {0:N2} 12.68 {0:N0} 13 {0:c2} $12.68 {0:d} 3/23/2003 {0:T} 12:00:00 ...
- JAVA字符串格式化-String.format()的使用
常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...
- java format 字符_JAVA字符串格式化-String.format()的使用
常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...
- Java系列: JAVA字符串格式化-String.format()的使用(zz)
常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...
- JAVA字符串格式化-String.format()使用
传统型格类型 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象. 熟悉C语言的同学应该记得C语言的sprintf()方法.两者有类似之处.format()方法有两种重载 ...
- ASP.NET设置数据格式与String.Format和DataFormatString使用总结
如: string.Format("{0:N2}", text) {0:d} YY-MM-DD {0:p} 百分比00.00% {0:N2} 12.68 {0:N0} 13 {0: ...
- java string format s_JAVA字符串格式化-String.format()的使用
常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...
最新文章
- C语言函数调用过程的汇编分析(停更)
- Huggingface BERT源码详解:应用模型与训练优化
- FastReport.NET 中使用二维码
- 下载人脸认证助手_认证助手最新版
- Linux 系统进程、线程之间的爱恨纠葛...
- Google推出了Python最牛逼的编辑器,你知道吗?
- 【免费毕设】ASP.NET 网上选课系统的设计与实现(源代码+lunwen)
- 全网首发:GB18030制定者站出来,$为什么要显示为¥,给大家解释一下
- 模拟AP与可以访问互联网的网络连接,虚拟出一个“无线路由器”
- 比google earth还好的实景地图
- vmware上用kali破解wifi
- keystone创建服务实体HTTP500,An unexpected error prevented the server from fulfilling your request. HTTP500
- ping的通百度但是浏览器打不开的解决方法
- dup和dup2函数
- 个人理财--知识点总结
- 【实验】实验课总结3 实验二
- java-SpringBoot-oracle配置【自用】
- uva 10286 Trouble with a Pentagon
- TOP30排行榜 第04期:花5万元刷榜能上No.1
- web前端,面试总结