c# - C#中如何获取字符串数组的最后三个元素

标签 c# arrays string

<分区>

我在 c# 中有一个字符串数组。现在根据我的要求,我必须获取字符串中倒数第二个元素之前的最后一个、倒数第二个和一个元素,但我不知道如何获取它。 这是我的字符串数组。使用 Last() 我能够获取最后一个元素,但倒数第二个和倒数第二个之前我无法找到。

 string[] arrstr = str.Split(' ');

使用 .Last() 我能够获取最后一个元素,但我无法获取其余元素。 请帮助我..

最佳答案

使用:

  string[] arrstr = str.Reverse().Take(3).Reverse().ToArray();

在更新的 c# 版本中,您现在可以使用:

  string[] arrstr = str.TakeLast(3).ToArray();

关于c# - C#中如何获取字符串数组的最后三个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25383736/

相关文章:

c# - ClickOnce 检查更新,即使它不应该(在特定情况下)

c# - 类成员枚举线程安全吗?

c# - 如何使字段在运行时可编辑

javascript - 我需要计算带有对象的数组中的列总和

javascript - 将我的 Javascript 数组放入表中

大写字符串并返回局部变量

java - 计算创建的字符串对象的数量

C# BouncyCaSTLe RSA加密解密

c++ - 关于指针、双指针、malloc、realloc 和 new 的一系列问题(澄清事实)

java - 从 URL 字符串中提取主机名/域名