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"};
任何人都可以帮忙。
答案 0 :(得分:5)
考虑使用Split
string str = "Execution {Virtuosity, fluidity, synchronization and"
+ " dynamism|Projection, expression, costume, & audience impact}";
string[] final = str.Split(new char[] { '{', '}', '|' },
StringSplitOptions.RemoveEmptyEntries
);