Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要摆脱字符串的第一部分。
例子:
1 - I'm some text 2 - Another text 45 - More text 5000 - Yet another text
str.Substring(3, str.Length-10)不会解决它,因为开头的数字有不同的长度。 有没有一种解决方法可以在破折号之后保留文本? 顺便说一句,字符串的结构总是看起来像上面的例子。
str.Substring(3, str.Length-10)
最简单的方法是首先获取每个字符串中 - 字符的索引,然后在随后的调用中使用该索引Substring:
Substring
var i = str.IndexOf('-'); var part = str.Substring(i + 1).Trim();
您可以按字符“-”拆分字符串并获取第二项:
string Result = str.Split('-')[1].Trim();