C#中占位符后跟个,逗号是什么意思呢?

时间:2022-04-03 09:06:19
string delimStr = " ,.:";
       char [] delimiter = delimStr.ToCharArray();
      string words = "one two,three:four.";
      string [] split = null;

       Console.WriteLine("The delimiters are -{0}-", delimStr);
       for (int x = 1; x <= 5; x++) 
      {
          split = words.Split(delimiter, x);

         Console.WriteLine("\ncount = {0,2} ..............", x);   //这里占位符后,2是什么意思呢?

           foreach (string s in split) 
          {
             Console.WriteLine("-{0}-", s);
             }
       }

我在VC里测试,把,2去掉,把改大也没发现什么区别呀?

6 个解决方案

#1


{0, 2} 表示宽度 为 2 个字符

#2


引用 1 楼 xuzuning 的回复:
{0, 2} 表示宽度 为 2 个字符

但是我把2改成25,没反映呀?去掉2也没看出来

#3


该回复于2016-12-30 00:01:34被版主删除

#4


{0,2}
2表示当字符串的长度不足2时,整体对齐的长度为2,空格补齐。
2为正数表示右对齐,为负表示左对齐
(当整体字符大于2时,2的限定无效)

可以将字符串改为下面的2种看看区别:
 Console.WriteLine("\ncount = {0,5} ..............", x);   
 Console.WriteLine("\ncount = {0,-5} ..............", x);

#5


引用 4 楼 u011981242 的回复:
{0,2}
2表示当字符串的长度不足2时,整体对齐的长度为2,空格补齐。
2为正数表示右对齐,为负表示左对齐
(当整体字符大于2时,2的限定无效)

可以将字符串改为下面的2种看看区别:
 Console.WriteLine("\ncount = {0,5} ..............", x);   
 Console.WriteLine("\ncount = {0,-5} ..............", x);

谢谢!

#6


C#中占位符后跟个,逗号是什么意思呢?

#1


{0, 2} 表示宽度 为 2 个字符

#2


引用 1 楼 xuzuning 的回复:
{0, 2} 表示宽度 为 2 个字符

但是我把2改成25,没反映呀?去掉2也没看出来

#3


该回复于2016-12-30 00:01:34被版主删除

#4


{0,2}
2表示当字符串的长度不足2时,整体对齐的长度为2,空格补齐。
2为正数表示右对齐,为负表示左对齐
(当整体字符大于2时,2的限定无效)

可以将字符串改为下面的2种看看区别:
 Console.WriteLine("\ncount = {0,5} ..............", x);   
 Console.WriteLine("\ncount = {0,-5} ..............", x);

#5


引用 4 楼 u011981242 的回复:
{0,2}
2表示当字符串的长度不足2时,整体对齐的长度为2,空格补齐。
2为正数表示右对齐,为负表示左对齐
(当整体字符大于2时,2的限定无效)

可以将字符串改为下面的2种看看区别:
 Console.WriteLine("\ncount = {0,5} ..............", x);   
 Console.WriteLine("\ncount = {0,-5} ..............", x);

谢谢!

#6


C#中占位符后跟个,逗号是什么意思呢?