我需要取一个字符串并将其分成3个大小相等的子串。每个子字符串的长度为10,每个子字符串中的最后一个字符为“|”。如果不移动|,我不确定如何做到这一点在右边。我对第一行的当前代码是
line1 = " |";
line2 = " |";
line3 = " |";`
if (someString.length() < 0 && someString.length() > 9);
{
for (int i = 0; i < someString.length(); i++)
{
line1.replace(0, i, someString.substr(0, i));
}
}
然而,这并不顺利。如果someString是“foo”,控制台将打印Bi
并移动我的|超过2个空格。我使用.substr的原因是因为.at和[]把我扔了
“从'const char *'无效转换为'char'”
有人可以帮帮我吗?我觉得很丢失