C# 如何在C中拆分字符串?

C# 如何在C中拆分字符串?,c#,C#,注: 在C中拆分字符串最优雅的方法是什么 如果要在元素上拆分,请使用: string s="Error=0<BR>Message_Id=120830406<BR>" 使用狭缝字符串,代码如下: string[] lines = Regex.Matches(s, ".*?<BR>") .Cast<Match>() .Select(m => m.Value) .ToArray(); 编辑:Linq已更新。 好例子: 您

注:


在C中拆分字符串最优雅的方法是什么

如果要在元素上拆分,请使用

string s="Error=0<BR>Message_Id=120830406<BR>"

使用狭缝字符串,代码如下:

string[] lines = Regex.Matches(s, ".*?<BR>")
    .Cast<Match>()
    .Select(m => m.Value)
    .ToArray();
编辑:Linq已更新。 好例子:

您希望如何对结果进行分组?正如其他人所建议的那样,
string[] lines = Regex.Matches(s, ".*?<BR>")
    .Cast<Match>()
    .Select(m => m.Value)
    .ToArray();
string s = "Error=0<BR>Message_Id=120830406<BR>";
string[] stringSeparators = new string[] { "<BR>" };
string[] result = s.Split(stringSeparators, StringSplitOptions.None);