我有一个简单的问题。
我有一个长度为5的字符串数组,并希望将其转换为字符串。但我有兴趣将 从指定的索引(例如从Array_temp[2]
)转换为数组的结尾 。
我知道以下代码将对整个数组执行此操作而不是它的一部分。可以请一个人帮我,我该怎么办?
string.Join("/", Array_temp)
答案 0 :(得分:6)
您可以使用Skip
的{{1}}方法:
Linq
string.Join("/", Array_temp.Skip(2));
将返回Skip
您所称的任何内容,并跳过第一个IEnumerable
(此示例中为x
)条目。
答案 1 :(得分:0)
您可以使用string.Join()
的重载来指定偏移量和计数:
string[] Array_temp = {"1", "2", "3", "4", "5"};
int offset = 2;
var result = string.Join("/", Array_temp, offset, Array_temp.Length - offset);
Console.WriteLine(result); // 3/4/5
请注意,这比接受IEnumerable<string>
的版本要快一些,因为它有一些优化,因为它事先知道有多少字符串。