Grüße liebes Forum,
die Methode ".charAt()" bereitet mir verständnis Probleme. Zwar kann ich einfach mit ihr die Positon der einzelnen Zeichen feststellen, aber wenn ich den "int - Wert" aus ihr ableite, dann habe ich ein großes Fragezeichen im Gesicht.
folgender Code:
Die Ausgabe:
abcdef
abcdef
abcdef
102 = inhalt variable b
Meine Frage: warum erhalte ich den Wert 102? Wenn ich die 5. Stelle meiner Eingabe "abcdef" abrufe und diese als "int - wert" speichern möchte.
Vielen Dank im vor raus. Ich bedanke mich für jede Hilfe.
gruß
java_every_day
die Methode ".charAt()" bereitet mir verständnis Probleme. Zwar kann ich einfach mit ihr die Positon der einzelnen Zeichen feststellen, aber wenn ich den "int - Wert" aus ihr ableite, dann habe ich ein großes Fragezeichen im Gesicht.
folgender Code:
Java:
public class Funktionen {
private char array [];
private String eingabe;
public static void main(String[] args) {
Funktionen nobjekt = new Funktionen();
nobjekt.eingabe = Terminal.readString();
nobjekt.array = nobjekt.eingabe.toCharArray();
System.out.println(nobjekt.eingabe);
System.out.println(nobjekt.array);
int b = nobjekt.eingabe.charAt(5);
System.out.println(b + " = inhalt variable b");
Die Ausgabe:
abcdef
abcdef
abcdef
102 = inhalt variable b
Meine Frage: warum erhalte ich den Wert 102? Wenn ich die 5. Stelle meiner Eingabe "abcdef" abrufe und diese als "int - wert" speichern möchte.
Vielen Dank im vor raus. Ich bedanke mich für jede Hilfe.
gruß
java_every_day
Zuletzt bearbeitet: