📌  相关文章
📜  如何在 c# 中拆分并获取最后一个索引值(1)

📅  最后修改于: 2023-12-03 14:52:14.813000             🧑  作者: Mango

如何在 C# 中拆分并获取最后一个索引值

在 C# 中,如果需要从一个字符串中获取最后一个索引值,我们可以使用 Split 方法来实现。该方法可以将字符串根据指定的分隔符拆分成一个字符串数组,然后我们就可以获取该数组的最后一个元素的索引值。

下面是一段示例代码:

string str = "123|456|789";
string[] strs = str.Split('|');
int lastIndex = strs.Length - 1;
int lastValue = int.Parse(strs[lastIndex]);

在这段代码中,我们首先定义一个字符串变量 str,它包含了三个由竖线 | 分隔的数字字符串。然后我们使用 Split 方法将其拆分成一个字符串数组 strs。由于最后一个元素的索引是数组长度减一,我们可以通过 strs.Length - 1 来获取最后一个元素的索引值。最后,我们将该元素转换成整型并赋值给变量 lastValue

需要注意的是,如果我们要从一个包含多个分隔符的字符串中获取最后一个索引值,我们需要先将其转换成一个单一的分隔符。下面是一个将多个分隔符转换成单一分隔符的示例代码:

string str = "123|456,789;012";
string[] separators = { "|", ",", ";" };
string[] strs = str.Split(separators, StringSplitOptions.RemoveEmptyEntries);
int lastIndex = strs.Length - 1;
int lastValue = int.Parse(strs[lastIndex]);

在这段代码中,我们首先定义一个包含多个分隔符的字符串变量 str。然后我们将这些分隔符放入一个字符串数组 separators 中,并将其作为参数传递给 Split 方法。最后,我们可以按照前面的方式获取数组的最后一个元素的索引值。