Строка toLowerCase и toUpperCase Методы в Java
1. Обзор
В этом учебнике мы покроем toUpperCase и toLowerCase методы, включенные в Java Струнные класс.
Начнем с создания Струнные называется имя :
String name = "John Doe";
2. Преобразование в Верхний регистр
Для создания нового верхнего регистра Струнные на основе имя , мы называем toUpperCase метод:
String uppercaseName = name.toUpperCase();
Это приводит к верхний регистрИмя имеющие значение “JOHN DOE” :
assertEquals("JOHN DOE", uppercaseName);
Обратите внимание, что Струны являются неизменяемые на Java и что вызов toUpperCase создает новую Струнные . Другими словами, имя остается неизменным при вызове toUpperCase .
3. Преобразование в Нижний регистр
Аналогичным образом, мы создаем новый нижний Струнные на основе имя позвонив toLowerCase :
String lowercaseName = name.toLowerCase();
Это приводит к нижний регистрИмя имеющие значение “Джон доу” :
assertEquals("john doe", lowercaseName);
Так же, как и toUpperCase , toLowerCase не меняет значения имя .
4. Изменение случае с использованием локалесов
Кроме того, поставляя Локале в toUpperCase и toLowerCase методы, мы можем изменить случай Струнные с использованием местных правил.
Например, мы можем поставить Локале в верхний регистр турецкого Я (Unicode 0069 ) :
Locale TURKISH = new Locale("tr"); System.out.println("\u0069".toUpperCase()); System.out.println("\u0069".toUpperCase(TURKISH));
Соответственно, это приводит к верхней части Я и пунктирный верхний Я :
I İ
Мы можем проверить это, используя следующие утверждения:
assertEquals("\u0049", "\u0069".toUpperCase()); assertEquals("\u0130", "\u0069".toUpperCase(TURKISH));
Аналогичным образом, мы можем сделать то же самое для toLowerCase использование турецкого Я (Unicode 0049 ):
System.out.println("\u0049".toLowerCase()); System.out.println("\u0049".toLowerCase(TURKISH));
Следовательно, это приводит к снижению Я и нижний регистр без точка Я :
i ı
Мы можем проверить это, используя следующие утверждения:
assertEquals("\u0069", "\u0049".toLowerCase()); assertEquals("\u0131", "\u0049".toLowerCase(TURKISH));
5. Заключение
В заключение, Java Струнные класс включает в себя toUpperCase и toLowerCase методы изменения случая Струнные . При необходимости Локале могут быть предоставлены для обеспечения местных правил при изменении случая струна.
Исходный код этой статьи, включая примеры, можно найти более на GitHub .