📅  最后修改于: 2023-12-03 15:38:58.495000             🧑  作者: Mango
本文将介绍如何判断一个字符串中的字母是否为小写,具体以判断字符串 "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;
}
无论是循环判断还是正则表达式,都可以轻松地完成字符串中字母是否为小写的判断。选择哪种方法,由个人习惯和场景决定。