从字符串中删除第一部分
本文关键字:第一部 一部分 删除 字符串 | 更新日期: 2023-09-27 18:33:06
我需要去掉字符串的第一部分。
例子:
1 - I'm some text
2 - Another text
45 - More text
5000 - Yet another text
str.Substring(3, str.Length-10)
无法解决它,因为开头的数字具有不同的长度。
有没有解决方法只在破折号后面保留文本?
顺便说一句,字符串的结构将始终类似于上面的示例。
最简单的方法是首先获取每个字符串中 - 字符的索引,然后在后续调用 Substring
时使用该索引:
var i = str.IndexOf('-');
var part = str.Substring(i + 1).Trim();
您可以按字符"-"拆分字符串并取第二项:
string Result = str.Split('-')[1].Trim();