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}\nb={1}",a,b);//这一步的结果是 9 //"a=我是傻逼\nb=WSSB"的一组字符串了。 10 //用IndexOf验证一下 11 Console.WriteLine("{0}\n", String.Format("a={0}\nb={1}", a, b)); 12 13 Console.WriteLine("{0}\n",a.IndexOf(String.Format("a={0}\nb={1}", a, b))); 14 //验证其本身就是一个字符串 15 16 Console.WriteLine("{0}\n", String.Format("a={0}\nb={1}", a, b).IndexOf(c)); 17 //这里验证出来的结果是,虽然存在了"a=","b="的存在,但是他们成为字符串的一员 18 19 Console.WriteLine("{0}\n", String.Format("a={0}\nb={1}", a, b).IndexOf(d)); 20 //然而当我们使用字符来查找的时候,显示的是12,那他有没有把"a=","b="计算进去呢? 21 //还是说字符串中文占两个呢? 22 23 Console.WriteLine("{0}\n", String.Format("aaa{0}\nbbb{1}", a, b).IndexOf(c)); 24 //这里显示的是4 25 26 Console.WriteLine("{0}\n", String.Format("aaa{0}\nbbb{1}", a, b).IndexOf(d)); 27 //这里显示的还是14 28 //显然,中文字字符算一个,"aaa","bbb"已经成为字符串的一部分了 29 30 //拓展内容见随笔拓展操作 31 Console.WriteLine("{0:C3}", 100); 32 Console.WriteLine("{0:D}\n{1}\n", a, b); 33 }