Поиск по сайту:

Строка 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