【发布时间】:2017-09-25 22:52:14
【问题描述】:
我有一个字符串,我想将其格式化为表格样式。目前它输出所有数据,但不在正确的列/行中。我希望它们排成一行并且不重叠。有什么帮助吗?谢谢
返回值的代码:
public override string ToString()
{
return String.Format($"{DayValues}|{MonthValues}|{YearValues}|{TimeValues}|{TimestampValues}|{RegionValues}|{DepthValues}|{LatitudeValues}|{LongitudeValues}|{MagnitudeValues}|{IrisValues}");
}
输出示例:
10|January |2014|07:20:46|1389338446|TURKEY|10.300|39.460|27.950|4.000|4371306
31|December |2013|15:06:14|1388502374|CRETE|26.500|34.390|25.310|4.200|4370886
29|December |2013|06:54:59|1388300099|NORTHWESTERN BALKAN REGION|10.000|43.100|17.190|4.700|4370801
28|December |2013|18:55:03|1388256903|CYPRUS REGION|46.900|35.670|31.350|4.500|4370887
【问题讨论】:
-
如果您使用 $"",则不需要 String.Format。
-
“return”将它返回到我写出它的 main 中。那是需要编辑的吗?
-
不,您可以删除 String.Format( 和关闭 ) --> return $"{DayValues}|{MonthValues}|{YearValues}|{TimeValues}|{TimestampValues}|{RegionValues} |{DepthValues}|{LatitudeValues}|{LongitudeValues}|{MagnitudeValues}|{IrisValues}";
-
然后怎么办?
-
如果你想居中,你需要自己计算填充。
标签: c# string formatting display