Java Trim: урезание пробелов в строках
Java trim() — это метод, который используется для удаления начальных и конечных пробелов в строке. Он представлен в классе String и имеет следующий синтаксис:
public String trim()
Метод trim() не изменяет исходную строку, а создает новую строку, в которой удалены начальные и конечные пробелы. Важно отметить, что внутренние пробелы внутри строки не удаляются.
Давайте рассмотрим примеры использования метода trim().
Пример 1:
String str = " Привет, мир! ";
String trimmedStr = str.trim();
System.out.println(trimmedStr);
Результат:
Привет, мир!
В этом примере исходная строка содержит начальные и конечные пробелы. После применения метода trim(), получаем новую строку, в которой эти пробелы удалены.
Пример 2:
String str = " Java ";
System.out.println("Длина исходной строки: " + str.length());
String trimmedStr = str.trim();
System.out.println("Длина обрезанной строки: " + trimmedStr.length());
Результат:
Длина исходной строки: 8
Длина обрезанной строки: 4
В этом примере мы выводим длину исходной строки до и после обрезания. Заметим, что метод trim() не только удаляет пробелы, но и сокращает длину строки.
Пример 3:
String str = " ";
if (str.trim().isEmpty()) {
System.out.println("Строка является пустой.");
} else {
System.out.println("Строка не является пустой.");
}
Результат:
Строка является пустой.
В этом примере мы проверяем, является ли строка после обрезания пустой. Если да, то выводим сообщение "Строка является пустой.". В противном случае выводим "Строка не является пустой".
Пример 4:
String str = " Пробелы в начале и в конце. ";
if (str.startsWith(" ")) {
System.out.println("Строка начинается с пробела.");
}
if (str.endsWith(" ")) {
System.out.println("Строка заканчивается пробелом.");
}
Результат:
Строка начинается с пробела.
Строка заканчивается пробелом.
В этом примере мы проверяем, начинается ли строка с пробела (startsWith(" ")) и заканчивается ли строка пробелом (endsWith(" ")). Если условия выполняются, то выводим соответствующие сообщения.
В заключение, метод trim() в Java является удобным способом удалить начальные и конечные пробелы в строке. Он возвращает новую строку, в которой удалены эти пробелы. Будьте внимательны, потому что метод trim() не удаляет внутренние пробелы.