string.Format("{0,-4}",i)中{0,-4}是什么意思

时间:2021-02-18 16:00:03
题目是用foreach语句产生12个能被7整除的两位数,并输出到界面上。 
private void Form1_Load(object sender, EventArgs e)
        {
            int[] a = new int[12];
            int js = 14;
            for (i = 1; i < a.Length; i++)
            {
                js += 7;
                a[i - 1] = js;
            }
            string s = "";
            js = 0;
            foreach (int i in a)
            {
                js += 1;
                s += string.Format("{0,-4}", i);
                if (js % 6 == 0)
                    s += "\n";
            }
            label1.Text = s;
        }
我对string.format("{0,-4}",i)中{0,-4}的含义不懂,我知道0是代表索引,-4是格式,但是为什么要使用索引,-4是代表什么格式。 请各位能给我解决一下,学习了。谢谢。

5 个解决方案

#2


网上找的答案:

Console.WriteLine(String.Format("{0,6}",123));
// 123
0 占位符 第一个
6是长度 ,如果不够,左补齐

#3


哦,谢谢呀。  

#4


负号表示右对齐

#5


谢谢,我知道了,-4是代表右对齐,4表示长度。谢谢!

#1


#2


网上找的答案:

Console.WriteLine(String.Format("{0,6}",123));
// 123
0 占位符 第一个
6是长度 ,如果不够,左补齐

#3


哦,谢谢呀。  

#4


负号表示右对齐

#5


谢谢,我知道了,-4是代表右对齐,4表示长度。谢谢!