我有这段代码可以拆分特定的字符串。
str = "\n\nThis\nString\nis\nsplit\ninto\narray";
string[] delimiterChar = { "\n" };
var splitArray = str.Split(delimiterChar);
split数组是简单的字符串数组,但是为什么不能通过使用以下命令删除前两个项:
splitArray[0].remove();
splitArray[0].remove();
最佳答案
如果需要删除空条目,则只需在split方法中指定它。无需手动删除它们。
var splitArray = str.Split(delimiterChar, StringSplitOptions.RemoveEmptyEntries);
如果要专门删除某些特定元素,则可以将数组(非可变的)转换为列表(可变的),并像下面这样进行处理:
var splitList = str.Split(delimiterChar, StringSplitOptions.RemoveEmptyEntries).ToList();
splitList.RemoveAt(0);