Buchstaben in Großbuchstaben (Strings)

Diskutiere Buchstaben in Großbuchstaben (Strings) im Java Basics - Anfänger-Themen Bereich.
S

stringzz

Hi!

Meine Aufgabe lautet: Buchstaben eines String in Großbuchstaben wandeln.

Mein Code:

Java:
//* Aufgabe 2: Buchstaben eines String in Großbuchstaben wandeln */

package Uebung;

import static pr.MakeItSimple.*;

public class Großbuchstaben {

    public static void main(String[] args) {

        println("Bitte geben Sie beliebige Buchstaben ein");
        String buchstaben = readString();

        println(umwandeln(buchstaben));
    }

    public static String umwandeln(String buchstaben) {

        String ergebnis = "";
        char indexString;

        for (int i = 0; i <= buchstaben.length(); i++) {
            indexString = buchstaben.charAt(i);

            if (indexString >= 'a' && indexString <= 'z') {
                ergebnis = ergebnis + (char) (indexString - 32);
            }
        }
        return ergebnis;

    }

}
Wenn ich z.B. hallo eingebe, erwarte ich HALLO, aber bekomme diese Fehlermeldung:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 5
at java.lang.String.charAt(Unknown Source)
at Uebung.Großbuchstaben.umwandeln(Großbuchstaben.java:24)
at Uebung.Großbuchstaben.main(Großbuchstaben.java:15)

Weiß gerade absolut nicht mehr weiter :/
Danke!
 
Thema: 

Buchstaben in Großbuchstaben (Strings)

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben