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

问题描述 投票:-4回答:1

我试图在C#中分割出一个显示时间的字符串,例如“00:00”变成一个变成“00”和“00”的数组,将它分成字符串的':'部分。我不断得到“System.String[]”。

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

string time = "00:00";

Console.WriteLine(time.Split(':'));
c# arrays string split
1个回答
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]);
© www.soinside.com 2019 - 2024. All rights reserved.