C#实现从字符串数组指定索引提取并合并元素到变量
实现方法
基础直接实现
这种方式适合明确知道目标元素索引的场景,代码直观易懂:
string[] temp = new string[3]; temp[0] = "abc"; temp[1] = "mno"; temp[2] = "xyz"; string value1 = temp[0]; // 用字符串插值拼接指定索引的元素 string value2 = $"{temp[1]} {temp[2]}";
基于LINQ的灵活实现
如果需要合并从某个索引开始的多个元素(比如后续数组长度可能变化),可以用LINQ简化代码:
using System.Linq; string[] temp = new string[3]; temp[0] = "abc"; temp[1] = "mno"; temp[2] = "xyz"; string value1 = temp[0]; // 跳过索引0的元素,将剩余元素用空格连接 string value2 = string.Join(" ", temp.Skip(1));
两种方法最终都能得到预期结果:
string value1 = "abc"; string value2 = "mno xyz";
内容的提问来源于stack exchange,提问作者meha
相关产品推荐
相关产品推荐

