PDA

View Full Version : [Frage] Character Arrays from String Objects


Ikaru
30-05-2003, 02:42
Hi leute hab ein kleines Problem:

Moechte einen String in ein Character Array speichern:

lastString = subStr[count-2];
int charlastString = lastString.length();
println(lastString);
println(charlastString);

-> char [] lastArray = lastString.toCharArray();
println(lastArray[0]);
println(lastArray[1]);
println(lastArray[2]);

wenn ich jetzt Zahlen eingebe z.b.:
234
Printert er mir das:
50
51
52

aber es sollte doch das rauskommen:
2
3
4
Warum ?????

lj_scampo
30-05-2003, 10:09
hmm.. bei mir funktioniert folgender code:

String bla = "hgfrtz24";
System.out.println(bla+" "+bla.length());
char ch[] = bla.toCharArray();
for (int i=0; i<ch.length;i++) System.out.println(ch[i]);

(ausgabe: h g f r t z 2 4 in jeweils einer neuen zeile)

was mir bei dir aufgefallen ist: 50 ist der ascii-code fuer 2, 51 fuer 3 usw. vielleicht gibts ja irgendwo einen einstellung, dass er die umwandlung in ascii macht.

Ikaru
30-05-2003, 14:57
Hab jetzt die loesung:

int charlastString = lastString.length();
println(lastString);
println(charlastString);

char [] lastArray = lastString.toCharArray();
for(i=0; i<charlastString; i++)
{
println(Integer.parseInt(lastArray[i] + ""));
}

Danke das du mir geholfen hast :thumb:.
Auf das mit dem ASCII Code waere ich nicht so schnell gekommen.