Введение
В этом лабе мы узнаем о методе toLowerCase(int codePoint) в Java. Это метод класса Character и используется для преобразования указанного символа с заданной позицией в Юникоде в его эквивалент в нижнем регистре. Метод toLowerCase() использует информацию о сопоставлении регистров, предоставленную файлом Юникодных данных.
Настройка проекта
Откройте терминал системы Ubuntu и перейдите в директорию
~/projectс помощью командыcd.Создайте новый файл с именем
CharacterDemo.java. Вы можете использовать командуnanoдля создания и редактирования файла.touch CharacterDemo.javaВ файле
CharacterDemo.javaсоздайте публичный класс с именемCharacterDemo.public class CharacterDemo { }
Использование метода toLowerCase() для преобразования отдельных символов
Внутри класса
CharacterDemoсоздайте публичный статический методmain.public static void main(String[] args){ }Объявите и инициализируйте целочисленную переменную с именем
cpсо значением любой допустимой позиции в Юникоде.int cp = 67;Вызовите метод
toLowerCase()и передайте переменнуюcpв качестве параметра.char lowerCaseChar = Character.toLowerCase((char)cp);Выведите символ в нижнем регистре в консоль.
System.out.println("Lowercase character: " + lowerCaseChar);Сохраните файл и выйдите из редактора.
Использование метода toLowerCase() в цикле
Внутри метода
mainсоздайте переменную строки с именемinputStringи инициализируйте ее любой строкой по вашему выбору.String inputString = "HELLO";Создайте массив символов с именем
charArrayи инициализируйте его, преобразовавinputStringв массив символов с использованием методаtoCharArray().char[] charArray = inputString.toCharArray();Используйте цикл
forдля перебора каждого символа в массивеcharArray.for(int i=0; i<charArray.length; i++){ }Внутри цикла
forвызовите методtoLowerCase()и передайте текущий символ массиваcharArrayв качестве параметра.char lowercaseChar = Character.toLowerCase(charArray[i]);Выведите символ в нижнем регистре в консоль.
System.out.print(lowercaseChar);Сохраните файл и выйдите из редактора.
Использование ввода пользователя для получения значения позиции в Юникоде
Внутри метода
mainсоздайте экземпляр классаScannerдля получения ввода пользователя.Scanner scanner = new Scanner(System.in);Выведите сообщение пользователю с просьбой ввести значение позиции в Юникоде.
System.out.println("Enter Unicode code point value:");Используйте метод
nextInt()классаScannerдля получения ввода пользователя в виде целого числа.int codePoint = scanner.nextInt();Используйте метод
toLowerCase()и передайтеcodePointв качестве параметра, чтобы преобразовать значение позиции в Юникоде в его эквивалент в нижнем регистре.char lowercaseChar = Character.toLowerCase((char) codePoint);Выведите символ в нижнем регистре в консоль.
System.out.println("Lowercase character: " + lowercaseChar);Сохраните файл и выйдите из редактора.
Компиляция и запуск программы
Скомпилируйте файл
CharacterDemo.javaс использованием командыjavac.javac CharacterDemo.javaЗапустите программу с использованием команды
java.java CharacterDemoВведите значения позиций в Юникоде и изучите вывод программы.
Поздравляем! Вы успешно завершили лабораторную работу.
Резюме
В этой лабораторной работе мы узнали, как использовать метод toLowerCase(int codePoint) в Java для преобразования значений позиций в Юникоде в их эквиваленты в нижнем регистре. Мы также узнали, как использовать класс Scanner для получения ввода пользователя и как перебирать массив символов с использованием цикла for.



