代码需要拆分字符串并删除不需要的字符

本文关键字:字符 删除 不需要 串并 字符串 拆分 代码 | 更新日期: 2023-09-27 17:56:41

我有一个页面,它通过ajax接收以下格式的日期列表:

["2015-06-02T23:00:00.000Z","2015-06-03T23:00:00.000Z","2015-06-04T23:00:00.000Z

","2015-06-05T23:00:00.000Z"]

我编写了以下代码来拆分日期:

string input;
using(var reader = new StreamReader(Request.InputStream)){
        input = reader.ReadToEnd();
} 
string [] arr = input.Split(new string[] {","},StringSplitOptions.None);

但我需要从每个日期中删除"T23:00:00.000Z"。谁能帮忙?

代码需要拆分字符串并删除不需要的字符

string [] arr = input.Replace("T23:00:00.000Z","").Split(new string[] {","},StringSplitOptions.None);

看起来像一个日期的JSON数组。在这种情况下,使用 Json.NET 您可以执行以下操作:

DateTime[] dates = JsonConvert.DeserializeObject<DateTime[]>(*date array string*);

然后,您可以自由地使用新的日期数组执行所需的操作。

它看起来像日期的json数组。尝试使用 JSON.NET 库反序列化它(可以在NuGet中找到它):

var jsonString = "["2015-06-02T23:00:00.000Z","2015-06-03T23:00:00.000Z","2015-06-04T23:00:00.000Z","2015-06-05T23:00:00.000Z"]";
var result = JsonConvert.Deserialize<DateTime[]>(jsonString);