Программа выводит первые буквы заглавными и работает если больше одного пробела. Что не так?
Роман Ромащенко
16 уровень
Все работает, но не проходит валидацию
Архивный
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас Пасинков Software Developer в Zipy Master
27 февраля 2018, 17:41
а зачем вы пробелы удаляете?
точнее, даже не так.
зачем вы делите строку на массив строк по двум (и более) пробелам?
если в этой строке будет по одному пробелу "мама мыла раму." - то у вас вроде как только в слове Мама изменится первая буква. если я правильно понял ваш код
0
Игорь
27 февраля 2018, 17:44
В квадратных скобках в регулярных выражениях указывается просто набор возможных символов. Ошибка тут в том, что если первый символ в строке будет пробел, то первое слово будет представлять собой пустую строку и изменение [0] несуществующего символа в массиве выбросит исключение.
0
Стас Пасинков Software Developer в Zipy Master
27 февраля 2018, 17:48
аа, ну я с регулярками на "вы")) подумал что по двум пробелам разбивает.
но ведь если входящая строка например:
"__мама___мыла_раму_"
то и в результате должно остаться столько же пробелов, сколько и в исходной.... нет?
"__Мама___Мыла_Раму_"
(тут я пробелы заменил на _ для наглядности)
0
Игорь
27 февраля 2018, 17:57
Именно в этой задаче валидатор пробелы не считает, сейчас проверил)
0
Игорь
27 февраля 2018, 17:40решение
В 14 строчке добавь .trim();
+4