字符型转换 转为字符串
12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16进制)
12345.ToString("p"); //生成 1,234,500.00%
String.Format("{0:(###) ###-####}", 18005551212);
This will output "(800) 555-1212".
int a = 12345678;
//格式为sring输出
// Label1.Text = String.Format("asdfadsf{0}adsfasdf",a);
// Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf";
// Label1.Text = String.Format("asdfadsf{0:C}adsfasdf",a);//asdfadsf¥1,234.00adsfasdf
// Label2.Text = "asdfadsf"+a.ToString("C")+"adsfasdf";//asdfadsf¥1,234.00adsfasdf
double b = 1234.12543;
a = 12345678;
//格式为特殊的string样式输出
// Label1.Text = String.Format("asdfadsf{0:C}adsfasdf",b);//asdfadsf¥1,234.13adsfasdf
// Label2.Text = "asdfadsf"+b.ToString("C")+"adsfasdf";//asdfadsf¥1,234.13adsfasdf
// Label1.Text = String.Format("{0:C3}",b);//¥1,234.125
// Label2.Text = b.ToString("C3");//¥1,234.125
// Label1.Text = String.Format("{0:d}",a);//十进制--12345678
// Label2.Text = b.ToString("d");//十进制--相同的类型,转换报错
// Label1.Text = String.Format("{0:e}",a);//指数--1.234568e+007
// Label2.Text = b.ToString("e");//指数--1.234125e+003
// Label1.Text = String.Format("{0:f}",a);//定点数--12345678.00
// Label2.Text = b.ToString("f");//定点数--1234.13
// Label1.Text = String.Format("{0:n}",a);//数值--12,345,678.00
// Label2.Text = b.ToString("n");//数值--1,234.13
// Label1.Text = String.Format("{0:x}",a);//十六进制--bc614e
// Label2.Text = b.ToString("x");//16--带有小数不能转换,出错
// Label1.Text = String.Format("{0:g}",a);//通用为最紧凑--12345678
// Label2.Text = b.ToString("g&