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

教程基础Java

Java Controllo di flusso

Java Array

Java Orientato a oggetti (I)

Java Orientato a oggetti (II)

Java Orientato a oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Il programma Java mette la prima lettera di ogni parola della stringa in maiuscolo

Esempi di istanze Java completa

In questo esempio, impareremo come convertire la prima lettera di una stringa in maiuscolo in Java.

Esempio 1: Il programma Java mette la prima lettera di String in maiuscolo

class Main {
  public static void main(String[] args) {
    //Creazione di una stringa
    String name = "w3codebox";
    //Creazione di due sottostringhe da name
    //La prima sottostringa contiene la prima lettera di name
    //La seconda sottostringa contiene le lettere rimanenti
    String firstLetter = name.substring(0, 1);
    String remainingLetters = name.substring(1, name.length());
    //Cambiare la prima lettera in maiuscolo
    firstLetter = firstLetter.toUpperCase();
    //Connessione di due sottostringhe
    name = firstLetter + remainingLetters;
    System.out.println("Name: " + name);
  }
}

Risultato di output

Name: w3codebox

Nel esempio, convertiremo la prima lettera della stringa name in maiuscolo.

Esempio 2: Convertire ogni parola della stringa in maiuscolo

class Main {
  public static void main(String[] args) {
    //Creazione di una stringa
    String message = "everyone loves java";
    //Ogni carattere viene memorizzato in un array di char
    char[] charArray = message.toCharArray();
    boolean foundSpace = true;
    for(int i = 0; i < charArray.length; i++) {
      //Se l'elemento dell'array è una lettera
      if(Character.isLetter(charArray[i])) {
        //Controlla se c'è uno spazio prima della lettera
        if(foundSpace) {
          //Cambia questa lettera in maiuscolo
          charArray[i] = Character.toUpperCase(charArray[i]);
          foundSpace = false;
        }
      }
      else {
        //Se il nuovo carattere non è un carattere
        foundSpace = true;
      }
    }
    //Convertire l'array di caratteri in stringa
    message = String.valueOf(charArray);
    System.out.println("Messaggio: " + message);
  }
}

Risultato di output

Messaggio: Tutti Amano Java

Qui,

  • Creiamo una stringa chiamata message

  • Convertiamo la stringa in array di char

  • Accediamo a ogni elemento dell'array char

  • Se l'elemento è uno spazio, trasformeremo il prossimo elemento in maiuscolo

Esempi di istanze Java completa