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