HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>На собеседованиях часто задают подобные задачки:</p>
1 <p>На собеседованиях часто задают подобные задачки:</p>
2 <p><em>Дана строка текста. Нужно сделать заглавной первую букву каждого слова в тексте. Для простоты считаем что мы работаем с текстом, который не содержит знаков препинания.</em></p>
2 <p><em>Дана строка текста. Нужно сделать заглавной первую букву каждого слова в тексте. Для простоты считаем что мы работаем с текстом, который не содержит знаков препинания.</em></p>
3 <p>Решить ее можно многими способами. Чем больше называет человек - тем лучше. Разберем решение через массив. Для этого воспользуемся методом строки split(), который разделяет строку на массив используя указанный разделитель:</p>
3 <p>Решить ее можно многими способами. Чем больше называет человек - тем лучше. Разберем решение через массив. Для этого воспользуемся методом строки split(), который разделяет строку на массив используя указанный разделитель:</p>
4 <p>Следующим шагом нужно обойти массив получившихся слов и преобразовать первую букву каждого слова к верхнему регистру. Сделаем это с помощью метода<a>StringUtils.capitalize()</a>. Затем, соединим получившиеся слова в строку, которую и вернем наружу.</p>
4 <p>Следующим шагом нужно обойти массив получившихся слов и преобразовать первую букву каждого слова к верхнему регистру. Сделаем это с помощью метода<a>StringUtils.capitalize()</a>. Затем, соединим получившиеся слова в строку, которую и вернем наружу.</p>
5 <p>Так как строки неизменяемые, то capitalize() просто возвращает новое значение, но не меняет старое. Поэтому нужно не забыть выполнить замену старого слова на новое: words[i] =.</p>
5 <p>Так как строки неизменяемые, то capitalize() просто возвращает новое значение, но не меняет старое. Поэтому нужно не забыть выполнить замену старого слова на новое: words[i] =.</p>
6 <p>В конце появляется массив из которого нужно снова собрать строку. Сделать это проще всего с помощью метода<a>String.join()</a>, который соединяет элементы массива в строку используя указанный соединитель. В нашем случае пробел.</p>
6 <p>В конце появляется массив из которого нужно снова собрать строку. Сделать это проще всего с помощью метода<a>String.join()</a>, который соединяет элементы массива в строку используя указанный соединитель. В нашем случае пробел.</p>
7 <p>У этой задачи есть и другое решение, с помощью класса StringJoiner. Этот класс работает как StringBuilder, но дополнительно позволяет указывать соединитель:</p>
7 <p>У этой задачи есть и другое решение, с помощью класса StringJoiner. Этот класс работает как StringBuilder, но дополнительно позволяет указывать соединитель:</p>
8  
8