在C#中使用模式拆分字符串

时间:2013-09-28 00:43:37

标签: c# string split

我在C#中有一个字符串,其模式如下:

string Str = "!!DATA!!First!!Data!!Second!!DATA!!";

如何将字符串拆分为包含!! DATA之间的部分的字符串数组!!份?

5 个答案:

答案 0 :(得分:4)

好像你想要一个不区分大小写!!数据!!图案 对此最好的解决方案是使用Regex

string[] data = Regex.Split(Str , "!!DATA!!",RegexOptions.IgnoreCase);

答案 1 :(得分:2)

你做过任何研究吗? http://msdn.microsoft.com/en-us/library/tabh47cf.aspx

string[] data = Str.Split( new string[]{"!!DATA!!"}, StringSplitOptions.RemoveEmptyEntries )

或者你想要

string[] data = Str.Split( new string[]{"!!DATA!!","!!Data!!"}, StringSplitOptions.RemoveEmptyEntries );

答案 2 :(得分:2)

string[] data = Str.Split(new string[] { "!!Data!!", "!!DATA!!" }, StringSplitOptions.RemoveEmptyEntries);

答案 3 :(得分:1)

string[] data = yourString.Split(new string[] {"!!DATA!!"}, StringSplitOptions.RemoveEmptyEntries)

检查MSDN以获取更多信息。

答案 4 :(得分:-2)

string[] newstring=Str.Split('!!Data!!');