English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом примере мы изучим, как capitalize первую букву строки в Java.
class Main { public static void main(String[] args) { //Создание строки String name = "w3codebox"; //Создание двух подстрок из name //Первая подстрока содержит первую букву name //Вторая подстрока содержит оставшиеся буквы String firstLetter = name.substring(0, 1); String remainingLetters = name.substring(1, name.length()); //Изменение первой буквы на верхний регистр firstLetter = firstLetter.toUpperCase(); //Соединение двух подстрок name = firstLetter + remainingLetters; System.out.println("Name: " + name); } }
Результат вывода
Name: w3codebox
В примере мы будем конвертировать первую букву строки name в верхний регистр.
class Main { public static void main(String[] args) { //Создание строки String message = "everyone loves java"; //Сохранение каждого символа в массив char char[] charArray = message.toCharArray(); boolean foundSpace = true; for(int i = 0; i < charArray.length; i++) { //Если элемент массива является буквой if(Character.isLetter(charArray[i])) { //Проверить, существует ли пробел перед буквой if(foundSpace) { //Перевести эту букву в верхний регистр charArray[i] = Character.toUpperCase(charArray[i]); foundSpace = false; } } else { //Если новый символ не является символом foundSpace = true; } } //Преобразование массива символов в строку message = String.valueOf(charArray); System.out.println("Message: " + message); } }
Результат вывода
Message: Все любит Java
Здесь,
Мы создали строку под названием message
Мы преобразуем строку в char массив
Мы посещаем каждый элемент char массива
Если элемент является пробелом, мы следующего элемента преобразуем к верхнему регистру