我的应用程序中有一行代码,它将一些字符串值写入XmlElement并使用字符串格式化应用一些填充。
string.Format("{0:-10}{1:-10}{2:-10}", i.Department, i.Category, i.Item)
此结果应为包含Department,Category和Item值的30个字符的字符串。
所以这适用于我们的服务器,但不适用于我的本地机器。什么会导致它停止工作?
答案 0 :(得分:5)
使用,而不是: - 这是正确的语法:
string.Format("{0,-10}{1,-10}{2,-10}", i.Department, i.Category, i.Item)
答案 1 :(得分:0)
这些方法可以在任何环境中安全地工作。
string.Format("{0}:-10{1}:-10{2}:-10", i.Department, i.Category, i.Item, ":-")
OR
string.Format("{0}{3}{1}{3}{2}{3}", i.Department, i.Category, i.Item, ":-10")
如果你打算做填充,请按以下步骤操作。有关填充格式的更多详细信息,请查看here。
string.Format("{0}{3,-10}{1}{3,-10}{2} {3,-10}", i.Department, i.Category, i.Item, ":")