English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map коллекция

Java Set коллекция

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java программа capitalize каждую первую букву слова в строке

Java полный список примеров

В этом примере мы изучим, как capitalize первую букву строки в Java.

Пример1: Программа Java capitalize String

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 в верхний регистр.

Пример2: Преобразование каждого слова строки в верхний регистр

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 массива

  • Если элемент является пробелом, мы следующего элемента преобразуем к верхнему регистру

Java полный список примеров