我正在阅读一本C++书籍,以及一本用于创建猪拉丁语翻译器的练习。我已经想出了翻译一个单词的所有必要步骤。现在我在处理多字字符串时遇到了很多麻烦。猪拉丁字符串迭代,多字
基本上我需要一些标准成语来帮助你迭代每个单词的字符串并对每个单词执行一个动作。
到目前为止我所使用的功能最多只是sl and而我只是卡住了。
string sentenceToPigLatin(string str) {
string result = "";
for (int i = 0; i < str.length(); i++) {
char ch = str.at(i);
if (ch == ' ') {
result += toPigLatin(str.substr(0, i));
str = str.substr(i);
}
}
return result;
}
您可以假设toPigLatin()对不包含空格的单词执行正确的过程。
HTTP:/ /stackoverflow.com/questions/236129/splitting-a-string-in-c - 你会从那里得到很多想法。 – Mat