如何使用C#从字符串中单独检查/过滤大写单词?

ven*_*kat 3 .net c# linq .net-4.0

如何使用C#从字符串中单独检查/过滤大写单词?我不想通过循环一个单词的每个字母来使用"Char.IsUpper()"来检查相同的大写字母.有没有办法很简单的代码来完成这项任务?与LINQ等?

Øyv*_*hen 7

那这个呢?

string test = "This IS a STRING";
var upperCaseWords = test.Split(' ').Where( w => w == w.ToUpper());
Run Code Online (Sandbox Code Playgroud)

upperCaseWords现在包含字符串中的所有大写单词.