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

本文关键字:模式 拆分 字符串 | 更新日期: 2023-09-27 18:33:11

>我在 C# 中有一个字符串,它的模式如下所示:

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

如何将字符串拆分为包含该部分的字符串数组!!数据!!部件?

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

似乎你想要一个不区分大小写的!!数据!!模式最好的解决方案是使用正则表达式

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

你做过任何研究吗?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 );
string[] data = Str.Split(new string[] { "!!Data!!", "!!DATA!!" }, StringSplitOptions.RemoveEmptyEntries);
string[] data = yourString.Split(new string[] {"!!DATA!!"}, StringSplitOptions.RemoveEmptyEntries)

查看 MSDN 以获取更多信息。

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