Автор оригинала: Pankaj Kumar.
Преобразование строки Java в нижний регистр можно выполнить с помощью метода в нижний регистр ()
.
Строка Java в нижнем регистре
- Строка Java
toLowerCase()
метод имеет два варианта –toLowerCase()
иtoLowerCase(языковой стандарт)
. - Преобразование символов в нижний регистр выполняется с использованием правил языка по умолчанию. Вызов
toLowerCase()
функции аналогичен вызовуtoLowerCase(Locale.getDefault())
. - Метод Java String tolowercase чувствителен к языковому стандарту, поэтому используйте его осторожно со строками, которые предназначены для использования независимо от языкового стандарта. Например, идентификаторы языков программирования, HTML-теги, ключи протоколов и т.д. В противном случае вы можете получить нежелательные результаты.
- Чтобы получить правильные результаты в нижнем регистре для строк, не учитывающих языковой стандарт, используйте
В нижнем регистре(Locale.ROOT)
метод. - Строка
toLowerCase()
возвращает новую строку, поэтому вам придется назначить ее другой строке. Исходная строка остается неизменной, потому что Строки неизменяемы . - Если языковой стандарт передается как
null
впрописные буквы(языковой стандарт)
метод, то он вызовет Исключение NullPointerException .
Пример строки Java в нижнем регистре
Давайте рассмотрим простой пример преобразования строки в нижний регистр и ее печати.
String str = "Hello World!"; System.out.println(str.toLowerCase()); //prints "hello world!"
Мы также можем использовать класс сканера для получения пользовательского ввода, а затем преобразовать его в нижний регистр и распечатать.
Вот полный пример программы для преобразования строки java в нижний регистр и ее печати.
package com.journaldev.string; import java.util.Scanner; public class JavaStringToLowerCase { public static void main(String[] args) { String str = "JournalDev"; String strLowerCase = str.toLowerCase(); System.out.println("Java String to Lower Case Example Output: " + strLowerCase); readUserInputAndPrintInLowerCase(); } private static void readUserInputAndPrintInLowerCase() { Scanner sc = new Scanner(System.in); System.out.println("Please provide input String and press Enter:"); String str = sc.nextLine(); System.out.println("Input String in Lower Case = " + str.toLowerCase()); sc.close(); } }
На рисунке ниже показан результат выполнения примера приведенной выше программы.
Это все для примера преобразования строки java в нижний регистр.
Ссылка: API Doc