首页 > 解决方案 > 检查字符串是否为大写

问题描述

我想检查我的字符串是否包含所有大写值,因为我正在使用下面的代码,但它对于案例 1 没有按预期工作,仅适用于案例 2。

情况1

string myString = "SWEET POTATO";
myString.All(char.IsUpper)

案例2

string eval = "POTATO";  
eval.All(char.IsUpper)

它没有给我任何错误,但我希望在这两种情况下它都会返回 true,因为在这两种情况下,字符串值都是大写字母

标签: c#

解决方案


您可以将您的字符串转换为大写并检查 eval:

string myString = "FOO BAR"
if (myString.ToUpper() == myString) {
    // your handling
}

推荐阅读