1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| // “0”描述:占位符,如果可能,填充位 string.Format("{0:000000}",1234); // 结果:001234
// “ string.Format("{0:######}",1234); // 结果:1234 string.Format("{0:#0####}",1234); // 结果:01234 string.Format("{0:0#0####}",1234); // 结果:0001234
// "."描述:小数点 string.Format("{0:000.000}", 1234); // 结果:1234.000 string.Format("{0:000.000}", 4321.12543); // 结果:4321.125
// ","描述:千分表示 string.Format("{0:0,0}", 1234567); //结果:1,234,567
// "%"描述:格式化为百分数 string.Format("{0:0%}",1234); // 结果:123400% string.Format("{0:#%}", 1234.125); // 结果:123413% string.Format("{0:0.00%}",1234); // 结果:123400.00% string.Format("{0:#.00%}",1234.125); // 结果:123412.50%
// E-科学计数法表示 (25000).ToString("E"); // 结果:2.500000E+004
// C-货币表示,带有逗号分隔符,默认小数点后保留两位,四舍五入 (2.5).ToString("C"); // 结果:¥2.50
// D[length]-十进制数 (25).ToString("D5"); // 结果:00025
// F[precision]-浮点数,保留小数位数(四舍五入) (25).ToString("F2"); // 结果:25.00
// G[digits]-常规,保留指定位数的有效数字,四舍五入 (2.52).ToString("G2"); // 结果:2.5
// N-带有逗号分隔符,默认小数点后保留两位,四舍五入 (2500000).ToString("N"); // 结果:2,500,000.00
// X-十六进制,非整型将产生格式异常 (255).ToString("X"); // 结果:FF
(15).ToString("000"); // 结果:015 (15).ToString("value is 0"); // 结果:value is 15 (10.456).ToString("0.00"); // 结果:10.46 (10.456).ToString("00"); // 结果:10 (10.456).ToString("value is 0.0"); // 结果:value is 10.5
int number = 15; Convert.ToString(number, 2); // 结果:1111 Convert.ToString(number, 8); // 结果:17 Convert.ToString(number, 16); // 结果:f
var parts = new[] { "Foo", "Bar", "Fizz", "Buzz"}; var joined = string.Join(", ", parts); // joined = "Foo, Bar, Fizz, Buzz"
|