[英]Split long String In C# to Array, return first element empty?
[英]String split in c# returning an empty array
我试图在 C# 中将显示时间的字符串(例如“ 00:00
”)拆分为一个数组,该数组通过在字符串的 ' :
' 部分拆分为“ 00
”和“ 00
”。 我不断收到“ System.String[]
”。
为什么我得到一个空字符串数组?
string time = "00:00";
Console.WriteLine(time.Split(':'));
您可能将结果直接打印到控制台/视图。 字符串被分割得很好,但你不能只打印一个数组。 数组的 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]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.