2016-10-27 45 views
0

在C中,我们可以使用%7d来设置控制台数据的最小长度。我怎样才能在C#中做到这一点?%[长度] [类型变量]在C#中

原谅我的英语,我还在学习。

+2

看看['String.Format'](https://msdn.microsoft.com/library/system.string.format(v = vs.110).aspx) – Prisoner

+0

@Alex非常感谢。你是人生的救星。 –

+0

没有办法限制输入到ReadLine的文本。正如MSDN文章所解释的:http://msdn.microsoft.com/en-us/library/system.console.readline.aspx –

回答

1

由于"%7d"控制最小宽度输出操作(与scanf输入,它将被指定一个最大宽度)String.Format是通常的方式来获得在C#printf风格格式。

对于“%7D”的特殊情况下,可以使用类似:

String.Format("{0,7}", someInt). 

上面的链接显示了相当广大一些选项(和不同的数据类型),您可以使用格式化输出。