0

我在 C# 中有一个字符串,看起来像这样:

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

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

4

5 回答 5

4

看来你想要一个不区分大小写的!!DATA!! 最好的解决方案是使用正则表达式

string[] data = Regex.Split(Str , "!!DATA!!",RegexOptions.IgnoreCase);
于 2013-09-28T00:48:46.373 回答
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 );
于 2013-09-28T00:47:46.673 回答
2
string[] data = Str.Split(new string[] { "!!Data!!", "!!DATA!!" }, StringSplitOptions.RemoveEmptyEntries);
于 2013-09-28T00:49:04.830 回答
1
string[] data = yourString.Split(new string[] {"!!DATA!!"}, StringSplitOptions.RemoveEmptyEntries)

检查MSDN以获取更多信息。

于 2013-09-28T00:45:57.577 回答
-2
string[] newstring=Str.Split('!!Data!!');
于 2013-09-28T03:11:27.083 回答