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
但是我把2改成25,没反映呀?去掉2也没看出来
#3
#4
{0,2}
2表示当字符串的长度不足2时,整体对齐的长度为2,空格补齐。
2为正数表示右对齐,为负表示左对齐
(当整体字符大于2时,2的限定无效)
可以将字符串改为下面的2种看看区别:
Console.WriteLine("\ncount = {0,5} ..............", x);
Console.WriteLine("\ncount = {0,-5} ..............", x);
2表示当字符串的长度不足2时,整体对齐的长度为2,空格补齐。
2为正数表示右对齐,为负表示左对齐
(当整体字符大于2时,2的限定无效)
可以将字符串改为下面的2种看看区别:
Console.WriteLine("\ncount = {0,5} ..............", x);
Console.WriteLine("\ncount = {0,-5} ..............", x);
#5
谢谢!
#6
#1
{0,
2} 表示宽度 为 2 个字符
#2
但是我把2改成25,没反映呀?去掉2也没看出来
#3
#4
{0,2}
2表示当字符串的长度不足2时,整体对齐的长度为2,空格补齐。
2为正数表示右对齐,为负表示左对齐
(当整体字符大于2时,2的限定无效)
可以将字符串改为下面的2种看看区别:
Console.WriteLine("\ncount = {0,5} ..............", x);
Console.WriteLine("\ncount = {0,-5} ..............", x);
2表示当字符串的长度不足2时,整体对齐的长度为2,空格补齐。
2为正数表示右对齐,为负表示左对齐
(当整体字符大于2时,2的限定无效)
可以将字符串改为下面的2种看看区别:
Console.WriteLine("\ncount = {0,5} ..............", x);
Console.WriteLine("\ncount = {0,-5} ..............", x);
#5
谢谢!