我正在将这些字符串更改为yyyy-mm-ddhh:mm:ss
我将字符串放入数组中,将其送入每个循环中的四个循环中,在这里我使用Insert()函数在适当的位置添加“-”和“:”,但它仍在打印出原始字符串
accumulate
打印出未格式化的原始字符串
答案 0 :(得分:4)
首先,您没有存储.Insert()
调用的结果。字符串是不可变的,对它们的修改不是适当的,而是返回新的修改后的字符串。将结果放入变量:
str = str.Insert(3, "-");
// etc.
第二,您正在输出i
的{{1}}中间值。输出您要修改的内容:
str
第三,您可以通过将字符串解析为实际的Console.WriteLine(str);
和formatting其输出来跳过所有操作:
DateTime
这将为您提供更清晰的代码,并具有更清晰的意图,而不是计算字符串索引和插入单个字符。