2017-09-05 56 views
1

我有這個字符串子串並的IndexOf和LastIndexOf在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- 

你能幫助我嗎?

預先感謝您的任何幫助,真的很感激。

+4

'.Split(' - ')'你從它得到一個包含所有項目的數組 – EpicKip

回答

1

試試這個

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

爲什麼不呢?

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