C#获取完整大写字母的第一个实例

我遇到问题,不确定解决方案是什么。我需要做的是获取一个字符串,找到第一个全大写的单词,例如。(WORD)不是(Word),然后在其上分割字符串。


例如,数据看起来像这样。


"Text 123 and more Text THIS IS MORE TEXT"

结果需要是


[0] "Text 123 and more Text"


[1] "THIS IS MORE TEXT"


杨魅力
浏览 161回答 3
3回答

德玛西亚99

一个简单的解决方案是使用正则表达式。以下代码为您提供所有带有空格的大写单词的匹配项。您可以选择最大长度匹配或根据您的进一步需求更新RegEx。using System.Text.RegularExpressions;Regex regex = new Regex("([A-Z]+\s)");var str = "Text 123 and more Text THIS IS MORE TEXT";var matches = regex.Matches(str);foreach (var match in matches){    Console.WriteLine(match);   }
打开App,查看更多内容
随时随地看视频慕课网APP