Метод toUpperCase() класса Character в Java

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь использовать метод toUpperCase() класса Character в Java. Метод toUpperCase() используется для преобразования заданного символа с указанным кодом в верхний регистр с использованием информации о сопоставлении регистров, предоставленной файлом данных Unicode.

Создайте новый Java-файл

Перейдите в каталог ~/project и создайте новый Java-файл с именем CharacterCaseConversion.java с использованием следующей команды:

touch CharacterCaseConversion.java

Определите класс и метод main

Добавьте следующий код для определения класса и метода main в файл CharacterCaseConversion.java. Метод main является точкой входа в программу.

public class CharacterCaseConversion{
   public static void main(String[] args){
      // write code for method testing here
   }
}

Преобразуйте символ в верхний регистр

Добавьте следующий код, чтобы преобразовать символ в его эквивалент в верхнем регистре с использованием метода toUpperCase(). Мы будем использовать Character.toUpperCase(int codePoint), где codePoint — это значение символа с кодовой точкой Unicode, которое необходимо преобразовать.

char ch = 'a';
int cp = (int) ch; //преобразуйте char в кодовую точку
int uc = Character.toUpperCase(cp);
char uch = (char) uc;
System.out.println("The uppercase of '"+ch+"' is '"+uch+"'");

Этот код преобразует символ 'a' в его эквивалент в верхнем регистре 'A' и выводит его.

Проверьте свой код

Скомпилируйте и запустите программу с использованием следующей команды, чтобы проверить свой код.

javac CharacterCaseConversion.java && java CharacterCaseConversion

Преобразуйте строку в верхний регистр

Добавьте следующий фрагмент кода, чтобы преобразовать всю строку в ее эквивалент в верхнем регистре с использованием метода toUpperCase(). Мы будем использовать метод String.toUpperCase(), чтобы преобразовать каждый символ строки в его эквивалент в верхнем регистре.

String str = "Hello World";
String upStr = str.toUpperCase();
System.out.println("The uppercase string is: "+upStr);

Этот код преобразует исходную строку "Hello World" в ее эквивалент в верхнем регистре "HELLO WORLD" и выводит ее.

Проверьте свой код

Скомпилируйте и запустите программу с использованием следующей команды, чтобы проверить свой код.

javac CharacterCaseConversion.java && java CharacterCaseConversion

Преобразуйте строку в верхний регистр в определенном индексе

Добавьте следующий фрагмент кода, чтобы преобразовать определенный символ строки в его эквивалент в верхнем регистре с использованием метода toUpperCase(). Мы будем использовать метод Character.toUpperCase(char c), чтобы преобразовать символ в определенном индексе в его эквивалент в верхнем регистре.

String str2 = "Meet me at 12 o'clock";
char[] arr = str2.toCharArray();
int index = 5;
arr[index] = Character.toUpperCase(arr[index]);
str2 = new String(arr);
System.out.println("The modified string is: "+str2);

Этот код изменит исходную строку "Meet me at 12 o'clock", преобразовав символ 'm' с индексом 5 в его эквивалент в верхнем регистре 'M', и выведет измененную строку: "Meet Me at 12 o'clock".

Проверьте свой код

Скомпилируйте и запустите программу с использованием следующей команды, чтобы проверить свой код.

javac CharacterCaseConversion.java && java CharacterCaseConversion

Преобразуйте строку в нижний регистр

Добавьте следующий фрагмент кода, чтобы преобразовать всю строку в ее эквивалент в нижнем регистре с использованием метода toLowerCase(). Мы будем использовать метод String.toLowerCase(), чтобы преобразовать каждый символ строки в его эквивалент в нижнем регистре.

String str = "Hello World";
String loStr = str.toLowerCase();
System.out.println("The lowercase string is: "+loStr);

Этот код преобразует исходную строку "Hello World" в ее эквивалент в нижнем регистре "hello world" и выводит ее.

Проверьте свой код

Скомпилируйте и запустите программу с использованием следующей команды, чтобы проверить свой код.

javac CharacterCaseConversion.java && java CharacterCaseConversion

Резюме

В этом практическом занятии вы узнали, как использовать метод toUpperCase() класса Character для преобразования символов и строк в их эквиваленты в верхнем регистре, а также как использовать метод toLowerCase() для преобразования символов и строк в их эквиваленты в нижнем регистре.