C# Format格式化字符串的基本操作

 1         static void Main(string[] args)
 2         {
 3             //格式化字符串Format
 4             String a = "我是傻逼";
 5             String b = "WSSB";
 6             char c = '';
 7             char d = 'B';
 8             String.Format("a={0}
b={1}",a,b);//这一步的结果是
 9             //"a=我是傻逼
b=WSSB"的一组字符串了。
10             //用IndexOf验证一下
11             Console.WriteLine("{0}
", String.Format("a={0}
b={1}", a, b));
12 
13             Console.WriteLine("{0}
",a.IndexOf(String.Format("a={0}
b={1}", a, b)));
14             //验证其本身就是一个字符串
15 
16             Console.WriteLine("{0}
", String.Format("a={0}
b={1}", a, b).IndexOf(c));
17             //这里验证出来的结果是,虽然存在了"a=","b="的存在,但是他们成为字符串的一员
18 
19             Console.WriteLine("{0}
", String.Format("a={0}
b={1}", a, b).IndexOf(d));
20             //然而当我们使用字符来查找的时候,显示的是12,那他有没有把"a=","b="计算进去呢?
21             //还是说字符串中文占两个呢?
22 
23             Console.WriteLine("{0}
", String.Format("aaa{0}
bbb{1}", a, b).IndexOf(c));
24             //这里显示的是4
25 
26             Console.WriteLine("{0}
", String.Format("aaa{0}
bbb{1}", a, b).IndexOf(d));
27             //这里显示的还是14
28             //显然,中文字字符算一个,"aaa","bbb"已经成为字符串的一部分了
29 
30             //拓展内容见随笔拓展操作
31             Console.WriteLine("{0:C3}", 100);
32             Console.WriteLine("{0:D}
{1}
", a, b);
33         }
悟已往之不谏,知来者之可追
原文地址:https://www.cnblogs.com/ljh-study/p/13622151.html