【发布时间】:2019-06-21 06:00:05
【问题描述】:
我想检查我的字符串是否包含所有大写值,因为我正在使用下面的代码,但它对于案例 1 没有按预期工作,仅适用于案例 2。
案例一
string myString = "SWEET POTATO";
myString.All(char.IsUpper)
案例 2
string eval = "POTATO";
eval.All(char.IsUpper)
它没有给我任何错误,但我希望在这两种情况下它都会返回 true,因为在这两种情况下,字符串值都是大写字母
【问题讨论】:
-
因为您的 case1 在 SWEET 和 POTATO 之间包含
space -
试试
myString.Where(char.IsLetter).All(char.IsUpper)。
标签: c#