c# - 分割字符串时获取元素的最后一部分

标签 c# split

这就是我正在尝试锻炼分割功能的方法。

com 是从文本框传递的字符串,它会删除文本中的第一部分。

文本框中的文本将作为“.fedex TYU-123 领取包裹的时间”传递

然后,当 gmsstrip[] 数组第一部分的一部分时。

string format = com.Remove(0,1);
string[] strip = format.Split(new string[] { " " }, StringSplitOptions.None);
if (strip[0] == "gsm")
{
    string carrier = strip[0];
    string trackid = strip[1];
    string message = strip[2];
}

strip[2] 仅包含“Time”。我想返回最后一部分,如下所示:“领取包裹的时间”

还要记住,由于消息有时也会有所不同,所以我不需要特定的字符串搜索。

我怎样才能实现这个目标?

最佳答案

听起来您只想拆分前三个元素。

Split()有一个重载,可以让你告诉它要返回多少个项目:

format.Split(new[] { ' ' }, 3)

关于c# - 分割字符串时获取元素的最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18948781/

相关文章:

Android- 拆分 URL 字符串

php - 如何使用 PHP 将第一次出现 "-"(减号)的字符串拆分为两个 $vars?

c# - 阈值计算的优化

c# - 我如何在 ASP.NET 中为我的 ListView 控件获取滚动条

c# - 需要遍历一个解决方案中的.cs文件,判断是否使用了某个函数

r - 如果条件在 R 中匹配,则将一列拆分为两个现有列

c# - 由任何非数字字符串分隔的拆分数字

c# - 如何将MemoryStream写入文本文件的末尾

c# - 包含在 C# 中的字典中

java - 找不到 Java 中的 .split() 方法