拆分字符串基于2个不同的char转换为c#上的1个数组变量

时间:2014-09-29 03:00:36

标签: c# regex string

str = "Execution {Virtuosity, fluidity, synchronization and dynamism|Projection, expression, costume, & audience impact}";

temp = str.Split('{');
final = temp[1].Split('|');

作为我的代码片段,我无法否认它对于懒惰的人:D

我可以用2个字符拆分吗?用'{'和'|'分开并删除最后一个字符'}'。

混淆?这就是我想要发生的事情。

来自

str = "Execution {Virtuosity, fluidity, synchronization and dynamism|Projection, expression, costume, & audience impact}";

final[] = {"Execution","Virtuosity, fluidity, synchronization and dynamism","Projection, expression, costume, & audience impact"};
任何人都可以帮忙。

1 个答案:

答案 0 :(得分:5)

考虑使用Split

的另一个重载
string str = "Execution {Virtuosity, fluidity, synchronization and"
           + " dynamism|Projection, expression, costume, & audience impact}";
string[] final = str.Split(new char[] { '{', '}', '|' },
                     StringSplitOptions.RemoveEmptyEntries
                 );