所以我想创建一个控制台应用程序,询问一个字母和一个单词,并查看单词是否以该字母开头。
cout<<"Player 1: "<<endl;
cin>> letter;
cin>> word1;
std::string s(word1);
if (s.find(letter) == 0){
std::cout << "String starts with "<< letter<< endl;
}
答案 0 :(得分:0)
您需要访问字符串的第一个元素:
std::string someString = "foo"; // for example purposes
char someChar = 'f';
if (someString[0] == someChar)
std::cout << "First character of this string is " << someChar << "!";
但请注意,如果您无法读取字符串,则可以尝试访问第一个元素(索引为0)但它可能不存在。这样做:
if (someString.length() > 0)
{
// string is not empty. You can use also !someString.empty()
}