为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
杨魅力 2021-04-02 14:11:09
我遇到问题,不确定解决方案是什么。我需要做的是获取一个字符串,找到第一个全大写的单词,例如。(WORD)不是(Word),然后在其上分割字符串。例如,数据看起来像这样。"Text 123 and more Text THIS IS MORE TEXT"结果需要是[0] "Text 123 and more Text"[1] "THIS IS MORE TEXT"
查看完整描述

3 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

一个简单的解决方案是使用正则表达式。以下代码为您提供所有带有空格的大写单词的匹配项。您可以选择最大长度匹配或根据您的进一步需求更新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);   

}


查看完整回答
反对 回复 2021-04-24
  • 3 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信