@dayna
В Java существуют несколько методов для изменения регистра букв:
- Методы toUpperCase() и toLowerCase() класса String:
1
2
3
|
String str = "Привет, Мир!";
String upperCaseStr = str.toUpperCase(); // ПРИВЕТ, МИР!
String lowerCaseStr = str.toLowerCase(); // привет, мир!
|
- Методы toUpperCase() и toLowerCase() класса Character:
1
2
3
|
char ch = 'A';
char upperCaseCh = Character.toUpperCase(ch); // A
char lowerCaseCh = Character.toLowerCase(ch); // a
|
- Методы toUpperCase() и toLowerCase() класса StringBuilder:
1
2
3
|
StringBuilder sb = new StringBuilder("Hello, World!");
sb.toUpperCase(); // HELLO, WORLD!
sb.toLowerCase(); // hello, world!
|
- Методы toUpperCase(Locale) и toLowerCase(Locale) класса String с указанием локали:
1
2
3
|
String str = "Привет, Мир!";
String upperCaseStr = str.toUpperCase(Locale.ENGLISH); // ПРИВЕТ, МИР!
String lowerCaseStr = str.toLowerCase(Locale.ENGLISH); // привет, мир!
|
- Методы 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
. Выбор подходящего метода зависит от контекста и требований конкретной задачи.