看起來像這樣應該是直截了當的,但我一直沒有把它弄清楚。我已看過http://idunno.org/archive/2004/14/01/122.aspx以供參考。C#字符串格式化和填充
例如: 我想打印一個double值表,每個double輸出有3個小數精度,並佔用10個空格(左對齊)。從概念上講,我想這樣的事情,但它僅與精度或填充,而不是兩個作品:
foreach(line in lines)
{
foreach (double val in line)
{
Console.Write("{0:0.000,-10}", val);
}
Console.WriteLine()
}
更新:我可以用padleft/padright在非常簡單的情況下,如果我有更復雜的輸出就變得不是很簡潔。有沒有類似sprintf?
string.Format是C#的sprintf – CannibalSmith 2010-01-07 09:29:07