[英]Apostrophe in word in c++ translator progam
我正在為翻譯程序編寫程序。 現在,我正在為單詞編寫 class,如下所示,我無法編寫在句子中返回所有帶有撇號的單詞的方法。 在 bool Words::isApostophePresent(){ 之后我應該寫什么
如果(.....)
Words::Words() {}
string Words::getWord(){
return word;
}
void Words::setWord(string w){
word=w;
}
int Words::getNumCharacters(){
return word.length();
}
vector<char> Words::getCharacters(){
int numChars=word.length();
for (int i=0;i<numChars;i++){
characters.push_back(word[i]);
}
return characters;
}
bool Words::isFirstCharacterUppercase(){
if(isupper(word[0])){
firstCharacterUppercase=1;
}
else {
firstCharacterUppercase=0;
}
return firstCharacterUppercase;
}
bool Words::isApostophePresent(){
if()
}
Words::~Words(){}
#include <string>
#include <iostream>
const std::string STR1 = "Hello'World";
const std::string STR2 = "Hello World";
bool hasApostrophe(const std::string& s){
return s.find("'", 0, 1) != std::string::npos;
}
int main(int, char**){
std::cout << STR1 << " has apostrophe = " << hasApostrophe(STR1) << '\n';
std::cout << STR2 << " has apostrophe = " << hasApostrophe(STR2) << '\n';
return 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.