首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中怎么实现格式化输出?(新手初学,请指点,有关问题可能很小白)

2012-09-29 
C#中如何实现格式化输出?(新手初学,请指点,问题可能很小白)想在一个textbox中,每行输出这样的内容:XX的姓

C#中如何实现格式化输出?(新手初学,请指点,问题可能很小白)
想在一个textbox中,每行输出这样的内容: XX的姓名 : 他的成绩

然后,我需要的是,那个冒号能对齐。即姓名如果不足5个字,自动用空格补全5个

C语言中printf能做到这样。。C#应该有直接做到的方法吧??


(注意:不是用console.write,而是 textbox对象.text中显示的。当然,也请大家说下console.write又如何实现。只会java,没接触过C#,初学上手,请大家指点。谢谢

[解决办法]
string Name = "姓名"; // 姓名
int score = 98; // 成绩

textbox.text= Name.PadLeft(5, " ") + ":" + score.ToString();
[解决办法]
你上MSDN查一下String.Format()方法。它的格式化选项可以写一本书。

就你的需求来说:
String.Format("{0,-5}:{1}", xxx姓名,xxx成绩);

热点排行