2013-07-25 24 views
3

我有這個字符串在這裏:分割字符串的字符

String FileNameOrginal = "lighthouse-126.jpg"; 

,我試圖將字符串分割成2,用分隔條件是「 - 」

我曾嘗試以下,但我在Spill上得到語法錯誤:

String FileNameOrginal = drProduct["productHTML"].ToString(); 
string[] strDataArray = FileNameOrginal.Split("-"); 

請幫助,我不明白我在做什麼錯。

+2

什麼語法錯誤? –

回答

6

你只需要一個字符,而不是字符串:

string[] strDataArray = FileNameOrginal.Split('-'); 
+0

同意,注意使用單引號而不是雙引號。 – neontapir

0

所以,問題是,你需要一個數組的輸入,像這樣:

string[] strDataArray = FileNameOrginal.Split(
    new string[] { "-" }, 
    StringSplitOptions.None); 
+0

雖然這是真的,但對於他的用例,我認爲使用一個字符更簡單。 – neontapir

+0

@neontapir,你是對的。我向Joel投了答案。 –

0

相反的:

string[] strDataArray = FileNameOrginal.Split("-"); 

嘗試

string[] strDataArray = FileNameOrginal.Split('-'); 
0
string FileNameOrginal = "lighthouse-126.jpg"; 
     string file1 = FileNameOrginal.Split('-')[0]; 
     string file2 = FileNameOrginal.Split('-')[1];