Πρόγραμμα Java για την κεφαλαιοποίηση του πρώτου χαρακτήρα κάθε λέξης σε μια συμβολοσειρά

Σε αυτό το παράδειγμα, θα μάθουμε να μετατρέπουμε το πρώτο γράμμα μιας συμβολοσειράς σε κεφαλαία στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Συμβολοσειρά Java
  • Java String toUpperCase ()

Παράδειγμα 1: Πρόγραμμα Java για να δημιουργήσετε το πρώτο γράμμα ενός κεφαλαίου String

 class Main ( public static void main(String() args) ( // create a string String name = "programiz"; // create two substrings from name // first substring contains first letter of name // second substring contains remaining letters String firstLetter = name.substring(0, 1); String remainingLetters = name.substring(1, name.length()); // change the first letter to uppercase firstLetter = firstLetter.toUpperCase(); // join the two substrings name = firstLetter + remainingLetters; System.out.println("Name: " + name); ) )

Παραγωγή

 Όνομα: Programiz 

Στο παράδειγμα, έχουμε μετατρέψει το πρώτο γράμμα του ονόματος συμβολοσειράς σε κεφαλαία.

Παράδειγμα 2: Μετατρέψτε κάθε λέξη μιας συμβολοσειράς σε κεφαλαία

 class Main ( public static void main(String() args) ( // create a string String message = "everyone loves java"; // stores each characters to a char array char() charArray = message.toCharArray(); boolean foundSpace = true; for(int i = 0; i < charArray.length; i++) ( // if the array element is a letter if(Character.isLetter(charArray(i))) ( // check space is present before the letter if(foundSpace) ( // change the letter into uppercase charArray(i) = Character.toUpperCase(charArray(i)); foundSpace = false; ) ) else ( // if the new character is not character foundSpace = true; ) ) // convert the char array to the string message = String.valueOf(charArray); System.out.println("Message: " + message); ) )

Παραγωγή

 Μήνυμα: Όλοι αγαπούν την Java

Εδώ,

  • έχουμε δημιουργήσει μια συμβολοσειρά που ονομάζεται μήνυμα
  • μετατρέψαμε τη συμβολοσειρά σε charπίνακα
  • έχουμε πρόσβαση σε κάθε στοιχείο του charπίνακα
  • εάν το στοιχείο είναι κενό διάστημα, μετατρέπουμε το επόμενο στοιχείο σε κεφαλαία

ενδιαφέροντα άρθρα...