字符串在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#中拆分返回一个空数组的主要内容,如果未能解决你的问题,请参考以下文章
Android Java:在 onCreateView() 中返回空视图的片段
2021-10-16:单词拆分 II。给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。