R
Reap
Gast
Wie wandle ich eigentlich ein char in eine int Zahl um? Danke
das ist mir neu, char oder Char sind KEINE java.lang.Stringszumindestens ist das so bei Strings, aber Char sind ja auch Strings, halt nur mit einer Länge von 1. =)
int zielvariable = Integer.parseInt(Character.toString(Quellevariable));
int zielvariable = Character.getNumericValue(Quellevariable);
char c;
for(int i=50;i<100;i++){
c = (char) i;
System.out.println(i + ": " + c +
" numVal: " + Character.getNumericValue(c));
}
char[] arr = { deinChar };
int i = Integer.parseInt(new String(arr));
int i = Integer.parseInt(Character.toString(deinChar));
Aber was ist jetzt mit Unicode?thE_29 hat gesagt.:Das ist ANSI bzw ASCII das 48 0 ist![]()
Und weißt du auch wie, wenn ich fragen darf? :bahnhof:mr1st hat gesagt.:D.h. das mit dem Euro-Symbol ist eine völlig andere Problemstellung und somit anders zu lösen.
was glaubst du wohl, was Unicode ist?Beachtet aber, das bei Zeichen und Steuerzeichen jenseits der 127 kein Betriebsystem übergreifender Standard existiert (unter Windows ist das anders, als beim Mac oder Linux.
Dreezard hat gesagt.:Also ich weiß nicht ganz wo bei euch das Problem liegt.
Wenn ich einen char 'A' in einen int caste bekomme ich 65 und bei einem '@' Zeichen 64.
Stefan1200 hat gesagt.:Beachtet aber, das bei Zeichen und Steuerzeichen jenseits der 127 kein Betriebsystem übergreifender Standard existiert (unter Windows ist das anders, als beim Mac oder Linux.
Bleiglanz hat gesagt.:was glaubst du wohl, was Unicode ist?