2014-09-04 57 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

相关问题