如何在C#中的数字左侧添加零

时间:2014-04-12 07:45:13

标签: c#

我有一段代码用于将十进制数转换为基数3

 string base3 ;//= new char[textBox1.TextLength];
        for (int t = 0; t < textBox1.TextLength; t++) {
            int ascii =int.Parse( new string(Encoding.ASCII.GetBytes(textBox1.Text.Substring(t,1)).SelectMany(b => b.ToString()).ToArray()));
            base3=(ConvertToBase(ascii, 3));


            textBox1.Text = string.Format("{0:000000}", base3);//for example, a returns 1211 but i nees 001211

所以它回声的数字是101,它有3位数。但我回到它的回声是000101所以它有6位数。将十进制转换为基数3,总是6位数,即使它只有3或4个有用数字,是我的目标!我怎么解决呢? 当前代码不起作用,重复Qs没有帮助

1 个答案:

答案 0 :(得分:3)

var padded = base3.PadLeft(6, char.Parse("0"));