我将如何对该示例组合框项目进行子字符串化

E11-143 - America           -->    America
JC - Political theory       -->    Political theory


我尝试了这个:

string test = comboBox1.Text.Substring(comboBox1.Text.IndexOf('-') + 1).Trim();


但这是结果

E11-143 - America           -->    143 - America
JC - Political theory       -->    Political theory

最佳答案

使用LastIndexOf获取字符最后一次出现的索引:

string test = comboBox1.Text.Substring(comboBox1.Text.LastIndexOf('-') + 1).Trim();

09-25 21:19