字符串在c#中拆分返回一个空数组

时间:2018-03-07 16:09:02

标签: c# arrays string split

我正在尝试将C#中的字符串拆分为“00:00”并将“00”拆分为“00”字符串的':'部分。我不断得到“System.String[]”。

为什么我得到一个空字符串数组?

string time = "00:00";

Console.WriteLine(time.Split(':'));

1 个答案:

答案 0 :(得分:8)

您可能直接将结果打印到控制台/视图。字符串被拆分很好,但你不能只打印一个数组。数组的ToString函数只打印类型,在您的情况下为System.String[]

如果要打印数据,必须将其连接回字符串或单独打印部件。

var splittedString = time.Split(':');

// All parts, glued with a comma
Console.WriteLine(string.Join(" , ", splittedString));

// Only the first part
Console.WriteLine(splittedString[0]);