簡體   English   中英

C#中的字符串拆分返回一個空數組

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM