我有三个名为This_is string1
和This is string2
There_is string3
如何在&#34之后拆分这3个字符串;这个_","这个" " There_)在一个条件下?基本上,我想基于第一个" _"或" "在一个条件下的字符串中。
答案 0 :(得分:3)
答案很简单,你可以使用String.Split方法,指定多个分隔符(在你的情况下是下划线和空格):
str.Split(new char[]{'_',' '})
LinQPad结果:
如果您只想拆分第一部分,可以使用String.Split的第二次重载:
str.Split(new char[]{'_',' '}, 2);
这是LinQPad中的结果:
答案 1 :(得分:2)
所以你想只拆分第一部分?您可以使用允许指定计数和多个分隔符的String.Split
重载:
str.Split(new[]{' ', '_'}, 2);
因此,在您收到的第一个字符串上:"This"
+ "is string1"
,与其他字符串类似。