Строка Java в верхнем регистре
Преобразование строки Java в верхний регистр можно выполнить с помощью метода toUpperCase()
.
Строка Java в верхнем регистре
- Метод Java String
toUpperCase()
имеет два варианта:toUpperCase()
иtoUpperCase(Locale locale)
. - Преобразование символов в верхний регистр выполняется с использованием правил локали по умолчанию. Вызов функции
toUpperCase()
аналогичен вызовуtoUpperCase(Locale.getDefault())
. - Метод перевода строки Java в верхний регистр чувствителен к локали, поэтому используйте его осторожно со строками, которые предназначены для использования независимо от локали. Например, идентификаторы языков программирования, теги HTML, ключи протоколов и т. д. В противном случае вы можете получить нежелательные результаты.
- Чтобы получить правильные результаты в верхнем регистре для строк, не зависящих от языковых стандартов, используйте метод
toUpperCase(Locale.ROOT)
. - Строка
toUpperCase()
возвращает новую строку, поэтому вам придется присвоить ее другой строке. Исходная строка остается неизменной, поскольку String неизменяема. - Если локаль передается как
null
в методtoUpperCase(локаль локали)
, он выдает исключение NullPointerException.
Пример строки Java в верхний регистр
Давайте рассмотрим простой пример преобразования строки в верхний регистр и ее вывода.
String str = "Hello World!";
System.out.println(str.toUpperCase()); //prints "HELLO WORLD!"
Мы также можем использовать класс Scanner для получения пользовательского ввода, а затем преобразовать его в верхний регистр и распечатать. Вот полный пример программы для преобразования строки 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