/
Kirill2025
/
HomeWorkTests
Обзор
Документация
Войти
/
Kirill2025
/
HomeWorkTests
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com.example.myapp/StringUtils,java
55 строк
2 KB
Kirill2025
HomeWorkTests
21 дек 2025, 16:02
21 дек 2025, 16:02
d2ffa4e
Код
Авторство
О чём код?
package com.example.myapp; public final class StringUtils { private StringUtils() {} // запрет конструкторов для служебного класса * @param first первая строка * @param second вторая строка * @return объединённую строку public static String concat(String first, String second) { if (first == null || second == null) { throw new IllegalArgumentException("Невозможно объединить строки, одна из них равна null."); } return first + second; } * Удаляет лишние пробелы в начале и конце строки. * * @param input исходная строка * @return очищенную строку public static String trim(String input) { if (input == null) { throw new IllegalArgumentException("Передана пустая строка"); } return input.trim(); } * Преобразует первую букву строки в верхний регистр. * * @param input исходная строка * @return строку с заглавной буквы public static String capitalize(String input) { if (input == null || input.isEmpty()) { throw new IllegalArgumentException("Некорректная строка"); } char firstChar = Character.toUpperCase(input.charAt(0)); return firstChar + input.substring(1); } * Проверяет, начинается ли строка с указанной последовательности символов. * * @param input строка для проверки * @param sequence последовательность символов * @return true, если строка начинается с указанных символов public static boolean startsWith(String input, String sequence) { if (input == null || sequence == null) { throw new IllegalArgumentException("Один из аргументов равен null"); } return input.startsWith(sequence); } }