我试图以JSON格式创建STRING。但是,其中一个字段(来自我编辑/删除所有空格)现在留下了像"START":"13/08/1410:30:00"
这样的行。但是,我想在日期和时间之间添加一个空格?我已经尝试使用ToCharArray()方法来拆分字符串,但我不知道如何在字符串的DATE和TIME部分之间添加空格?
例如,我想获得:"START":"13/08/14 10:30:00"
但是我得到了
"START":"13/08/1410:30:00"
请注意。空格要求之前的字符串长度始终为17个字符。我正在使用VS 2010 for NETMF(Fez Panda II)
答案 0 :(得分:1)
显然你必须对这些数字进行排序,但这就是一般的想法。
String.Format("{0} {1}", dateString.Substring(0, 17), dateString.Substring(17, dateString.Length - 17);
或者您可以使用StringBuilder
类:
var finalString = new StringBuilder();
for (var i = 0; i < dateString.Length; i++){
if (i == 17)
finalString.Add(" ");
else
finalString.Add(dateString.ToCharArray()[i]);
}
return finalString.ToString();
答案 1 :(得分:1)
如果日期时间格式始终相同,则可以使用string.Insert
方法
var output = @"""START"":""13/08/1410:30:00""".Insert(17, " ");
答案 2 :(得分:1)
如果分割位置始终为17,则只需:
string t = s.Substring(0, 17) + " " + s.Substring(17);
答案 3 :(得分:-1)
var date_time = dateString + " " + timeString;