文字列...「APPLES」があり、部分文字列を使用して文字列を効果的に操作するのが困難です。私の目標は、3 文字ごとに「-」を追加することです。私の問題は、「APPLES」が通過すると、間違った「APP-ES-」が返されることです。「APP-LES-」を返すようにしようとしています。何か提案はありますか? これまでの私のコードは次のとおりです...
for(int j = 0; j <= str.length(); j++){
str_substr += str.substr(j,j+3);
str_substr = str_substr + '-';
j = j+3;
cout << str_substr;
}