charAt ?

  • java speichert zeichen im datentyp char mit hilfe des ascii-codes des gespeicherten zeichens; das oben gebrachte beispiel sollte demnach den wert "103" ausgeben (3. zeichen im string ist "g", wenn man bei 0 zu zählen beginnt; "g" hat den ascii-code 3).

  • und was muss ich ändern damit er wenn ich "hello" eingebe, 'l' ausgibt?

    in einem programmierbuch war folgendes beispiel:

    String s="a long string";
    char ch;
    int i;

    i= s.charAt(3);

    "...hier wird 'o' geliefert..."

    bei mir liefert er aber die ascii nummer.

    danke

  • Zitat von mario_0815

    und was muss ich ändern damit er wenn ich "hello" eingebe, 'l' ausgibt?

    in einem programmierbuch war folgendes beispiel:

    String s="a long string";
    char ch;
    int i;

    i= s.charAt(3);

    zB folgendes noch anhängen:

    Code
    String zeichen = Character.toString(i);

    dann hast du einen neuen String mit genau dem betreffenden zeichen drin.

    hth,
    lg michi

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!