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}\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         }

 

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

上一篇:delphi2009及以上版本中String与PAnsiChar转换


下一篇:Win10设置右键以管理员方式打开cmd