2015-01-21 103 views
-6

我需要分割這種字符串acd(dsd(fgfg需要通過'('(開放大括號不是'C')分割這個字符串? 我已經完成像下面string.split(「(」),但其考慮的空間。 什麼是正確的方法?如何用分隔符分割字符串'('?'

樣品我做

string[] Payeename; 
Payeename = Stg.CollectrTitle.Split('('); 
foreach (string s in Payeename) 
{ 
    Erec.DescValue = s.ToUpper(); 
} 
+3

「但其考慮作爲一個空間」請展開你的意思。 – leppie 2015-01-21 07:03:28

+0

你到目前爲止嘗試過什麼?更新你的示例代碼,哪個部分是你的問題 – 2015-01-21 07:06:01

+0

意味着如果字符串包含任何空格像aabc df(hdd cj然後當我使用拆分方法字符串拆分與分隔符''不''(' – 2015-01-21 07:07:49

回答

4

這完全有效。注意大寫Split方法。

String s = "acd(dsd(fgfg"; 
var result = s.Split('('); 

Erec.DescValue = s.ToUpper(); 

這一點,在一個循環中,將重複從環路當前項目覆蓋Erec.DescValue。所以你最終會得出結果的最後一部分。

嘗試在循環中添加一個Console.WriteLine(s),以便您可以看到該字符串已正確拆分。

+0

的值對不起,我已經嘗試過,但它不工作 – 2015-01-21 07:10:53

+0

@AkhilAravind:然後向我們展示一個[mcve](http://stackoverflow.com/help/) mcve) – Heinzi 2015-01-21 07:11:37

+0

@AkhilAravind即使在字符串中有空格,它仍在工作,你究竟試過了什麼?請用實際的代碼*和*你的結果擴展你的問題 – poke 2015-01-21 07:12:08