我有这个CharArray:

char[] letters = "qwertyuiopasdfghjklzxcvbnm123456789".ToCharArray();


我想知道如何从该数组中获取特定的字母。例如,假设我有

int lengthMin = 1;
int lengthMax = 5;


按照上面的代码,我如何从CharArray中获得第一,第二,第三,第四和第五个字母?提前致谢 :)

最佳答案

像这样 :

var specificLetters = letters
    .Skip(lengthMin - 1)
    .Take(lengthMax - lengthMin + 1)
    .ToArray();


而且,与@ecanmcdonnal的解决方案不同,您不必担心范围,只要它们不是负数即可。

09-07 22:15