Автор оригинала: 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