2014-09-04 54 views
1

我有一個文本框,我把文本財產以後像下面拆分文本形式的文本框,並丟棄到不同的字符串

如果文字是Man,shirt,:businessman,-girl

然後在結果是

string Keyword = Man; 
string or =shirt; 
string And =businessman; 
string not =girl 

如果文字是Man,shirt,button,:businessman,-girl,-smile

然後在結果是

string Keyword = Man; 
    string or =shirt,button; 
    string And =businessman; 
    string not =girl,smile; 

我想分裂 -

',' to or 
':' to and 
'-' to not 

任何人能給出一個解決這個問題。

+0

您可以發佈代碼嗎? – 2014-09-04 09:35:19

+0

它是一個簡單的文本框和提交按鈕。我希望那個時間結果按鈕點擊希望你理解我的查詢。 – Gitz 2014-09-04 09:37:00

+0

目前尚不清楚你想達到什麼目的。你想要做什麼與結果? – 2014-09-04 09:40:47

回答

1

試試這個。

string text = yourtextbox.Text; 
    string[] keyword = text.Split(':'); 
    string[] manArr = keyword[0].Split(','); 

    string man = manArr[0]; 
    string or = ""; 
    for (int i = 1; i < manArr.Length; i++) 
    { 
     if (manArr[i].Trim() != "") 
      or += manArr[i] + ","; 
    } 
    or = or.TrimEnd(','); 
    string []andArr = keyword[1].Split('-'); 
    string and = andArr[0]; 
    string not = ""; 
    for (int i = 1; i < andArr.Length; i++) 
    { 
     not += andArr[i] + ","; 
    } 
    not = not.TrimEnd(','); 
+0

哇,這就是我在找:)謝謝 – Gitz 2014-09-04 10:09:12

+0

@GarimaRawat我們歡迎。 – Mairaj 2014-09-04 10:12:42

+0

另一個問題@ Mairaj艾哈邁德不介意,如果文本是 - 男人,襯衫,:商人,-girl可以得到相同的結果,當我們改變文本的順序? – Gitz 2014-09-04 10:17:14

相關問題