用条件将字符串分成数组字符串

湿婆神

我有一个像这样的字符串13/03/14 17:18:03 0035880 FINLAND 00:00:23 3 2.34。现在我将简要描述这个字符串也可以是..它可以像

13/03/14 17:18:03 0035880 FINLAND DEN 00:00:23 3 2.34

13/03/14 17:18:03 0035880 FINLAND DEN MEN 00:00:23 3 2.34

13/03/14 17:18:03 0035880 FINLAND DEN MEN CHEN 00:00:23 3 2.34

现在在我的节目,我必须打破这些字符串放到基于字符串的spaces.The顺序排列的字符串将在除地方一样FINLANDFINLAND DEN等等。现在按照我的要求我必须添加FINLAND DEN MEN CHEN到一个数组元素。

我不知道如何将这四个不同的子字符串添加FINLAND DEN MEN CHEN到一个数组元素中(如果它出现在字符串中)。

这是我的C#代码。

string currentLine;
string[] arrline = currentLine.Split(' ');

请帮助我解决这个问题。

赛斯

一种方法是

var wordsArray = arrLine.Where(str => str.All(Char.IsLetter)).ToList();

它搜索所有字符均为字母的条目


根据您的评论,您将关注以下内容

    var arrline = current.Split(' ')
                         .GroupBy(x => x.All(Char.IsLetter) ? "True" : x)
                         .Select(g => string.Join(" ", g))
                         .ToList();

结果

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章