string.Format():通过在运行时获取宽度来格式化字符串 C#.net 2.0
在正常的字符串格式中,我们会这样写:
string formattedString = string.Format("{0, -30}", someData.ToString());
它将字符串格式化为左对齐 30 个字符。
我希望格式化不同宽度的字符串,并且该宽度将在运行时指定。在上面的示例中,我将传递宽度(30、50、60 等)作为参数。
请帮助我实现这一目标。
In normal string format we would write like this:
string formattedString = string.Format("{0, -30}", someData.ToString());
It formats the string 30 characters left aligned.
I wish to format strings of different varying widths and this width would be specified at run time. In above example I would pass width (30, 50, 60, etc.,) as parameter.
Pls help me to acheive this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
无需调用
someData.ToString()
两次,因为它可能会很昂贵。Without having to call
someData.ToString()
twice as it could be expensive.很多地方都不需要 ToString。它由 String.Format 和类似方法调用。
You don't need the ToString in many places. It's called by the String.Format and similar methods.