📜  如果字母为小写,则字符串 c++ - C++ (1)

📅  最后修改于: 2023-12-03 15:38:58.495000             🧑  作者: Mango

如果字母为小写,则字符串 c++ - C++

本文将介绍如何判断一个字符串中的字母是否为小写,具体以判断字符串 "c++" 是否为小写为例。

方法一:循环判断

使用 for 循环遍历字符串,判断每个字符是否为小写字母。

bool isLowerCase(string str){
    for(int i=0; i<str.length(); i++){
        if(!islower(str[i])){
            return false;
        }
    }
    return true;
}

string str = "c++";
if(isLowerCase(str)){
    cout << "字符串 " << str << " 中的字母均为小写" << endl;
}else{
    cout << "字符串 " << str << " 中的字母不全为小写" << endl;
}
方法二:正则表达式判断

使用正则表达式判断字符串中的字母是否均为小写字母。

bool isLowerCase(string str){
    regex pattern("[a-z]+");
    return regex_match(str, pattern);
}

string str = "c++";
if(isLowerCase(str)){
    cout << "字符串 " << str << " 中的字母均为小写" << endl;
}else{
    cout << "字符串 " << str << " 中的字母不全为小写" << endl;
}
总结

无论是循环判断还是正则表达式,都可以轻松地完成字符串中字母是否为小写的判断。选择哪种方法,由个人习惯和场景决定。