我正在尝试将C#中的字符串拆分为“00:00
”并将“00
”拆分为“00
”字符串的':
'部分。我不断得到“System.String[]
”。
为什么我得到一个空字符串数组?
string time = "00:00";
Console.WriteLine(time.Split(':'));
答案 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]);