Σε αυτό το παράδειγμα, θα μάθουμε να μετατρέπουμε το πρώτο γράμμα μιας συμβολοσειράς σε κεφαλαία στην 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
πίνακα - εάν το στοιχείο είναι κενό διάστημα, μετατρέπουμε το επόμενο στοιχείο σε κεφαλαία