Преобразование позиции в Юникоде в нижний регистр

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабе мы узнаем о методе toLowerCase(int codePoint) в Java. Это метод класса Character и используется для преобразования указанного символа с заданной позицией в Юникоде в его эквивалент в нижнем регистре. Метод toLowerCase() использует информацию о сопоставлении регистров, предоставленную файлом Юникодных данных.

Настройка проекта

  1. Откройте терминал системы Ubuntu и перейдите в директорию ~/project с помощью команды cd.

  2. Создайте новый файл с именем CharacterDemo.java. Вы можете использовать команду nano для создания и редактирования файла.

    touch CharacterDemo.java
  3. В файле CharacterDemo.java создайте публичный класс с именем CharacterDemo.

    public class CharacterDemo {
    
    }

Использование метода toLowerCase() для преобразования отдельных символов

  1. Внутри класса CharacterDemo создайте публичный статический метод main.

    public static void main(String[] args){
    
    }
  2. Объявите и инициализируйте целочисленную переменную с именем cp со значением любой допустимой позиции в Юникоде.

    int cp = 67;
  3. Вызовите метод toLowerCase() и передайте переменную cp в качестве параметра.

    char lowerCaseChar = Character.toLowerCase((char)cp);
  4. Выведите символ в нижнем регистре в консоль.

    System.out.println("Lowercase character: " + lowerCaseChar);
  5. Сохраните файл и выйдите из редактора.

Использование метода toLowerCase() в цикле

  1. Внутри метода main создайте переменную строки с именем inputString и инициализируйте ее любой строкой по вашему выбору.

    String inputString = "HELLO";
  2. Создайте массив символов с именем charArray и инициализируйте его, преобразовав inputString в массив символов с использованием метода toCharArray().

    char[] charArray = inputString.toCharArray();
  3. Используйте цикл for для перебора каждого символа в массиве charArray.

    for(int i=0; i<charArray.length; i++){
    
    }
  4. Внутри цикла for вызовите метод toLowerCase() и передайте текущий символ массива charArray в качестве параметра.

    char lowercaseChar = Character.toLowerCase(charArray[i]);
  5. Выведите символ в нижнем регистре в консоль.

    System.out.print(lowercaseChar);
  6. Сохраните файл и выйдите из редактора.

Использование ввода пользователя для получения значения позиции в Юникоде

  1. Внутри метода main создайте экземпляр класса Scanner для получения ввода пользователя.

    Scanner scanner = new Scanner(System.in);
  2. Выведите сообщение пользователю с просьбой ввести значение позиции в Юникоде.

    System.out.println("Enter Unicode code point value:");
  3. Используйте метод nextInt() класса Scanner для получения ввода пользователя в виде целого числа.

    int codePoint = scanner.nextInt();
  4. Используйте метод toLowerCase() и передайте codePoint в качестве параметра, чтобы преобразовать значение позиции в Юникоде в его эквивалент в нижнем регистре.

    char lowercaseChar = Character.toLowerCase((char) codePoint);
  5. Выведите символ в нижнем регистре в консоль.

    System.out.println("Lowercase character: " + lowercaseChar);
  6. Сохраните файл и выйдите из редактора.

Компиляция и запуск программы

  1. Скомпилируйте файл CharacterDemo.java с использованием команды javac.

    javac CharacterDemo.java
  2. Запустите программу с использованием команды java.

    java CharacterDemo
  3. Введите значения позиций в Юникоде и изучите вывод программы.

  4. Поздравляем! Вы успешно завершили лабораторную работу.

Резюме

В этой лабораторной работе мы узнали, как использовать метод toLowerCase(int codePoint) в Java для преобразования значений позиций в Юникоде в их эквиваленты в нижнем регистре. Мы также узнали, как использовать класс Scanner для получения ввода пользователя и как перебирать массив символов с использованием цикла for.