我目前正在编写一个函数,用相应的数字加上“,”替换一行中的字母。我目前的代码是:
std::string letterToNumber(std::string message) {
std::string::iterator iter;
toUpper(message);
for (iter = message.begin(); iter != message.end(); ++iter) {
for (int i = 0; i < alphabetSize; ++i) {
if (*iter == alphabet[i]) {
// Problem here
}
}
}
return message;
}
(toUpper 是我自己的函数)。我不太确定如何将字符串中的当前字母分配给数字+逗号。起初我尝试只为特定字母分配一个数字,但我意识到我需要一个分隔符,所以我决定使用逗号。