如何对此示例组合框项进行子字符串
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发布于 2013-08-12 20:38:08
使用LastIndexOf获取字符最后一次出现的索引:
string test = comboBox1.Text.Substring(comboBox1.Text.LastIndexOf('-') + 1).Trim();发布于 2013-08-12 20:41:07
另一种变体:
var str = "E11-143 - America";
var val = str.Split('-').LastOrDefault().Trim();发布于 2013-08-12 20:39:06
var str = "E11-143 - America";
var newstr = str.Substring(str.LastIndexOf("-")+1).Trim();https://stackoverflow.com/questions/18196227
复制相似问题