C#中的Substring、IndexOf和LastIndexOf是什么?

3

我有这个字符串 :

464-138234-AVENANCE

而我需要按三项输出 :

 464
 138234
 AVENANCE

第一项我已经成功尝试:

strMyString.SelectedItem.Value.Substring(0, strMyString.SelectedItem.Value.IndexOf('-'))

输出结果:464

我无法提取第二个和第三个项目:

strMyString.SelectedItem.Value.Substring(1, strMyString.SelectedItem.Value.IndexOf('-'))

输出结果为:
64-

你能帮我吗?

非常感谢您的任何帮助,真的很感激。


4
使用.Split('-'),您将获得一个数组,其中包含所有项。 - EpicKip
2个回答

3
为什么不呢?
string msg = "464-138234-AVENANCE";
var myArray = msg.Split('-');

1
尝试这个。
  string myStr="464-138234-AVENANCE";
    string[] data= myStr.Split('-');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接