c#中的子串和IndexOf以及LastIndexOf

时间:2017-09-05 10:08:24

标签: c# substring indexof lastindexof

我有字符串

  

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-

你能帮助我吗?

提前感谢您的帮助,非常感谢。

2 个答案:

答案 0 :(得分:3)

为什么不呢?

string msg = "464-138234-AVENANCE";
var myArray = msg.Split('-');

答案 1 :(得分:1)

试试这个

  string myStr="464-138234-AVENANCE";
    string[] data= myStr.Split('-');