gpt4 book ai didi

c# - 根据索引将空白字符串插入数组

转载 作者:行者123 更新时间:2023-11-30 19:25:06 32 4
gpt4 key购买 nike

比方说我有一个数组

string[] A = {"1","2","3","4","5"}

我希望数组的大小为 10,并希望在某个索引后插入空白字符串。

例如,我可以将其大小设置为 10 并在索引 3 之后插入字符串,这将导致

A = {"1","2","3","4","","","","","","5"}

基本上给定索引之后的元素将被推到末尾,空白字符串将占据它们之间的空白空间。

这是我尝试过的方法,但它只添加了一个字符串,并没有为数组准确设置大小

var foos = new List<string>(A);
foos.Insert(33, "");
foos[32] = "";
A = foos.ToArray();

最佳答案

您可以使用 InsertRange

var l = new List<string>{"1","2","3","4","5"};
l.InsertRange(3, new string[10 - l.Count]);
foreach(var i in l)
Console.WriteLine(i);

注意:上面没有填充空字符串,而是填充空值,但您可以轻松修改用于填充所需默认值的 new string[]

例如;见How to populate/instantiate a C# array with a single value?

关于c# - 根据索引将空白字符串插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31164509/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com