我想以格式::
分割我的字符串 string filter=" Status~contains~''~and~DossierID~eq~40950~and~CustomerName~eq~'temp'"
我想将其与("~and~")
我正在做类似::
的事情var test=filter.Split("~and~");
但是得到了例外。
答案 0 :(得分:2)
你没有得到例外;这甚至都不会编译。
.Split()
方法不接受字符串,只接受字符串数组。
请改为尝试:
var test = filter.Split(new[] {"~and~"}, StringSplitOptions.None);
你应该得到三个字符串的列表:
Status~contains~''
DossierID~eq~40950
CustomerName~eq~'temp'
答案 1 :(得分:0)
string filter = " Status~contains~''~and~DossierID~eq~40950~and~CustomerName~eq~'temp'";
string[] tokens = Regex.Split(filter, "~and~");
foreach (string token in tokens)
{
//Do stuff with token here
}
请记住,您需要导入System.Text.RegularExpressions才能使用Regex。您可以使用字符串方法进行拆分,但我更喜欢Regex,因为它需要一个char []的字符串。