-2

大家好,我有这个字符串:

string myString = "152mm---Brown---0.025";

我想要的是最后一个数字“0.025”我该怎么做请更清楚数字可能会改变它并不总是具有相同的长度提前谢谢,

拉沙。

4

5 回答 5

7
myString.Split(new[]{"---"}, StringSplitOptions.RemoveEmptyEntries).Last();
于 2013-06-10T21:14:17.247 回答
5

尝试这个

 myString.Split(new[]{"---"}, StringSplitOptions.None).Last()
于 2013-06-10T21:13:43.040 回答
2

有很多不同的方法,都取决于字符串的格式是如何定义的。

假设字符串总是用---你可以做的分隔:

string myString = "152mm---Brown---0.025";
string last = myString.Split(new string[] {"---"}, StringSplitOptions.None).Last();
于 2013-06-10T21:15:04.557 回答
1
Console.WriteLine(myString.Substring(myString.LastIndexOf("---") + 3));
于 2013-06-10T21:16:03.393 回答
0

尝试这个:

myString.Split(new []{"---"},StringSplitOptions.None).Last();

这也可以,但它是一个黑客:

myString.Split('-').Last();
于 2013-06-10T21:18:14.547 回答