c# 中的 Substring 和 IndexOf 和 LastIndexOf

Substring and IndexOf and LastIndexOf in c#

我有这个 字符串 :

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-

你能帮帮我吗?

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

试试这个

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

为什么不呢?

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