-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 に答える