Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java String toLowerCase() и toUpperCase(): преобразование регистра с учётом локали

1. toLowerCase()

Метод toLowerCase() преобразует каждый символ строки в его нижний регистр, используя правила локали по умолчанию. Поскольку он зависит от локали, результаты могут отличаться для символов вроде немецкого «ß» или турецкого «İ», когда локаль по умолчанию не подходит.

Для ситуаций, требующих конкретного языка, можно вызвать перегруженный вариант:

String lower = original.toLowerCase(Locale.forLanguageTag("de"));

Ключевые моменты:

Пример 1:

public class Guru99 {
    public static void main(String[] args) {
        String s1 = new String("UPPERCASE CONVERTED TO LOWERCASE");
        System.out.println(s1.toLowerCase());
    }
}

Вывод: uppercase converted to lowercase

2. toUpperCase()

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

Для явного контроля используйте перегрузку с локалью:

String upper = original.toUpperCase(Locale.forLanguageTag("tr"));

Ключевые моменты:

Пример 2:

public class Guru99 {
    public static void main(String[] args) {
        String s1 = new String("lowercase converted to uppercase");
        System.out.println(s1.toUpperCase());
    }
}

Вывод: LOWERCASE CONVERTED TO UPPERCASE

java

  1. Переменные и литералы в Java: подробное руководство
  2. Понимание выражений, операторов и блоков в Java
  3. Классы и объекты в Java: практическое руководство
  4. Освоение строк в Java: создание, методы и лучшие практики
  5. Абстрактные классы и методы в Java: полное руководство
  6. Вложенные и внутренние классы в Java: типы, примеры и лучшие практики
  7. Строковые представления в Java Enums: настройка toString() и лучшие практики
  8. Java throw vs throws: мастерство обработки исключений с практическими примерами
  9. Освоение Java Autoboxing и Unboxing: практические примеры и лучшие практики
  10. Понимание String.charAt() в Java: синтаксис, возвращаемый тип, исключения и пример