Hallo
Also ich habe ein Problem. Ich will eine Textdatei einlesen und so das Alter bestimmen. In der Datei steht Alter: Zahl. Um auf die Zahl zu kommen, wollte ich einfach die charAt() Methode anwenden und so einfach den 7 und 8 Buchstaben einlesen und dann zu verknüpfen.
Also habe ich folgenden Code geschrieben:
[JAVA=42]
if (line.contains("Alter"))
{
char k = line.charAt(7);
System.out.println(k);
int i = (int) k;
System.out.println(i);
[/code]
Leider stimmt aber mein cast Operator nicht. Denn wenn mein char Wert 1 ist, kommt als int Wert 49 heraus.
Kann mir vielleicht jemand sagen, wie ich die beiden Werte korrekt umwandeln kann oder ob es eine Methode gibt, mit der ich direkt einen Int-Wert aus einer Datei lesen kann und nicht erst umwandeln muss.
Vielen Dank im voraus.
Mit freundlichen Grüßen
Florian
Also ich habe ein Problem. Ich will eine Textdatei einlesen und so das Alter bestimmen. In der Datei steht Alter: Zahl. Um auf die Zahl zu kommen, wollte ich einfach die charAt() Methode anwenden und so einfach den 7 und 8 Buchstaben einlesen und dann zu verknüpfen.
Also habe ich folgenden Code geschrieben:
[JAVA=42]
if (line.contains("Alter"))
{
char k = line.charAt(7);
System.out.println(k);
int i = (int) k;
System.out.println(i);
[/code]
Leider stimmt aber mein cast Operator nicht. Denn wenn mein char Wert 1 ist, kommt als int Wert 49 heraus.
Kann mir vielleicht jemand sagen, wie ich die beiden Werte korrekt umwandeln kann oder ob es eine Methode gibt, mit der ich direkt einen Int-Wert aus einer Datei lesen kann und nicht erst umwandeln muss.
Vielen Dank im voraus.
Mit freundlichen Grüßen
Florian