こんにちは、私はこの文字列を持っています:
string myString = "152mm---Brown---0.025";
私が望むのは、最後の数字「0.025」を取得することです。どうすればよいですか?もっと明確にするために、数字が変わる可能性があります。常に同じ長さであるとは限りません。よろしくお願いします。
ラシャ。
myString.Split(new[]{"---"}, StringSplitOptions.RemoveEmptyEntries).Last();
これを試して
myString.Split(new[]{"---"}, StringSplitOptions.None).Last()
文字列のフォーマットがどのように定義されているかに応じて、さまざまな方法があります。
文字列が常に区切られていると仮定すると、次の---
ことができます。
string myString = "152mm---Brown---0.025";
string last = myString.Split(new string[] {"---"}, StringSplitOptions.None).Last();
Console.WriteLine(myString.Substring(myString.LastIndexOf("---") + 3));
これを試して:
myString.Split(new []{"---"},StringSplitOptions.None).Last();
これも機能しますが、ハックです:
myString.Split('-').Last();