我有以下文字
part1:part2
和以下string []数组
string[] tmp = new string[3];
如何拆分文本并将其放入数组中,以便数组如下所示:
{"part1", "part2", ""}
我尝试使用.split(':');但只是重新分配数组,因此它只有2个元素而不是3个
谢谢
虽然我肯定有一个更好的方式做你正在尝试做的,在我看来,以实现最简单的方法精确的结果你后做一个副本:
var input = "text1:text2";
var temp = new [] {"", "", ""};
var split = input.Split(':');
Array.Copy(split, temp, split.Length <= 3 ? split.Length : 3);
Run Code Online (Sandbox Code Playgroud)