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