[英]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.