0

文字列の最初の部分を取り除く必要があります。

例:

1 - I'm some text
2 - Another text
45 - More text
5000 - Yet another text

str.Substring(3, str.Length-10)先頭の桁の長さが異なるため、解決しません。
ダッシュの後にテキストを保持する回避策はありますか?
ところで、文字列の構造は常に上記の例のようになります。

4

2 に答える 2

3

これを行う最も簡単な方法は、最初に各文字列の - 文字のインデックスを取得し、その後の への呼び出しでそのインデックスを使用することSubstringです。

var i = str.IndexOf('-');
var part = str.Substring(i + 1).Trim();
于 2013-09-28T18:13:14.837 に答える
1

文字列を文字「-」で分割して、2 番目の項目を取得できます。

string Result = str.Split('-')[1].Trim();
于 2013-09-28T18:22:51.047 に答える