我需要摆脱字符串的第一部分。
示例:
1 - I'm some text
2 - Another text
45 - More text
5000 - Yet another text
str.Substring(3, str.Length-10)
无法解决问题,因为开头的数字长度不同
是否有解决方法只是在短划线后保留文字?
顺便说一句,字符串的结构总是像上面的例子。
答案 0 :(得分:3)
最简单的方法是首先获取每个字符串中 - 字符的索引,然后在随后的Substring
调用中使用该索引:
var i = str.IndexOf('-');
var part = str.Substring(i + 1).Trim();
答案 1 :(得分:1)
您可以按字符' - '拆分字符串,然后选择第二项:
string Result = str.Split('-')[1].Trim();