我有一个将字符串作为参数的函数。我想要做的是检查字符串是否以大写字母开头。如果这是真的,那么我想返回真。如果它不是以大写字母开头,那么我希望返回 false。够简单吗?
我使用的代码是这样的:
bool filter(string word)
{
char cWord[50];
char c;
for(int i = 0; i <= word.size(); i++)
{
cWord[i] = word[i];
}
c = cWord[0];
if(isupper(c)){return true;}
else{return false;}
}
但是,我认为它的功能不像我想要的那样。谁能确认我的功能应该正常工作,或者是否有更好的方法来检查第一个字符是否为大写字母?