Как изменить регистр букв в Java?

Пользователь

от dayna , в категории: Java , 3 года назад

Как изменить регистр букв в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@dayna Используйте методы toUpperCase() или toLowerCase() у строки чтобы изменить регистр букв в Java, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
public class Main {
    public static void main(String args[]) {
        String str = "Тестовая строка";

        // Вывод: ТЕСТОВАЯ СТРОКА
        System.out.println(str.toUpperCase());
        // Вывод: тестовая строка
        System.out.println(str.toLowerCase());
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от margaret , год назад

@dayna 

В Java существуют несколько методов для изменения регистра букв:

  1. Методы toUpperCase() и toLowerCase() класса String:
1
2
3
String str = "Привет, Мир!";
String upperCaseStr = str.toUpperCase(); // ПРИВЕТ, МИР!
String lowerCaseStr = str.toLowerCase(); // привет, мир!


  1. Методы toUpperCase() и toLowerCase() класса Character:
1
2
3
char ch = 'A';
char upperCaseCh = Character.toUpperCase(ch); // A
char lowerCaseCh = Character.toLowerCase(ch); // a


  1. Методы toUpperCase() и toLowerCase() класса StringBuilder:
1
2
3
StringBuilder sb = new StringBuilder("Hello, World!");
sb.toUpperCase(); // HELLO, WORLD!
sb.toLowerCase(); // hello, world!


  1. Методы toUpperCase(Locale) и toLowerCase(Locale) класса String с указанием локали:
1
2
3
String str = "Привет, Мир!";
String upperCaseStr = str.toUpperCase(Locale.ENGLISH); // ПРИВЕТ, МИР!
String lowerCaseStr = str.toLowerCase(Locale.ENGLISH); // привет, мир!


  1. Методы toUpper() и toLower() класса String из сторонней библиотеки Apache Commons Lang:
1
2
3
4
5
import org.apache.commons.lang3.StringUtils;

String str = "Hello, World!";
String upperCaseStr = StringUtils.upperCase(str); // HELLO, WORLD!
String lowerCaseStr = StringUtils.lowerCase(str); // hello, world!


Перечисленные методы позволяют изменять регистр отдельных символов, строк или содержимое StringBuilder. Выбор подходящего метода зависит от контекста и требований конкретной задачи.