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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串在c#中拆分返回一个空数组相关的知识,希望对你有一定的参考价值。

我试图在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]);

以上是关于字符串在c#中拆分返回一个空数组的主要内容,如果未能解决你的问题,请参考以下文章

按句点将字符串拆分为字符串 [] 但返回一个空数组

解释'空'C数组(int a = {};)

Javascript 拆分数组

将字符串分解为没有空元素的数组?

Android Java:在 onCreateView() 中返回空视图的片段

2021-10-16:单词拆分 II。给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。