Вставка пробела за заглавными буквами строки - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь добавить пробел за заглавными буквами строки, например.«ILikeBananas» превратится в «Мне нравятся бананы»

Я пытался использовать цикл while, isupper и .insert ((i-1), "").Я заметил, что это будет работать, если бы я + 1, однако это дало бы мне неправильный вывод.

void fixedInput(string &userInput) {
int i = 1;
while (userInput[i]) {
    if (isupper(userInput[i])) {
        userInput.insert((i-1)," ");
        tolower(userInput[i]);
    }
    i++;
}
}   

с (i-1) нет выхода

1 Ответ

0 голосов
/ 24 мая 2019

Взгляните на https://stackoverflow.com/a/14494432/11397643

Используя эту концепцию, вы также сможете добавлять пробелы при конвертации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...