我需要拆分这种字符串acd(dsd(fgfg需要将此字符串拆分为'('(开括号不是'C')? 我已经完成了如下string.split('('),但它考虑作为一个空格。 什么是正确的方法?
我做过的样本
string[] Payeename;
Payeename = Stg.CollectrTitle.Split('(');
foreach (string s in Payeename)
{
Erec.DescValue = s.ToUpper();
}
答案 0 :(得分:4)
这完全有效。请注意大写Split
方法。
String s = "acd(dsd(fgfg";
var result = s.Split('(');
Erec.DescValue = s.ToUpper();
在循环中,这将使用循环中的当前项重复覆盖 Erec.DescValue
。所以你最终会得到结果的最后一段。
尝试在循环中添加Console.WriteLine(s)
,这样就可以看到字符串被正确分割。