我有一个字符串...“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;
}