現在、行内の文字を対応する数字と「、」に置き換える関数を作成しています。私の現在のコードは次のとおりです。
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 は自作の関数です)。文字列内の現在の文字を数字 + コンマに割り当てる方法がよくわかりません。最初は特定の文字に番号を割り当てようとしましたが、区切り文字が必要になることに気付いたので、カンマを使用することにしました。