PDA

Visualizza la versione completa : [JAVA] char e Object


cielo81
24-10-2005, 11:48
ho una parola (ES: ciao). con il metodo charAt devo prendermi le singole lettere e metterle in un array di Object... come si fa?? per poi invertirla!!

eumene
24-10-2005, 12:06
Non vorrei essere pignolo, ma ti conviene usare un altro metodo per invertire una parola.

Prova questo codice:



String a = "miaParola";
StringBuffer c = new StringBuffer(c);
String b = c.toString();

System.out.println(b);

cielo81
24-10-2005, 12:08
Originariamente inviato da eumene
Non vorrei essere pignolo, ma ti conviene usare un altro metodo per invertire una parola.

Prova questo codice:



String a = "miaParola";
StringBuffer c = new StringBuffer(c);
String b = c.toString();

System.out.println(b);


devo fare un esercizio utilizzando per forza charAt e un array di Object

eumene
24-10-2005, 12:43
Quindi non puoi nemmeno usare

a.toCharArray()
??

Ok, in un array di Object puoi solo aggiungere Object o derivati.

Utilizza, quindi, il wrapper di char: Character, in questo modo:



String a = "miaParola";
Object o[]= new Object[a.length()];
for(int i=0; i<a.length(); i++) {
Character c = new Character(a.charAt(i));
o[i] = c;
}


Cosė riempi il tuo array

cielo81
24-10-2005, 17:26
Originariamente inviato da eumene
Quindi non puoi nemmeno usare

a.toCharArray()
??

Ok, in un array di Object puoi solo aggiungere Object o derivati.

Utilizza, quindi, il wrapper di char: Character, in questo modo:



String a = "miaParola";
Object o[]= new Object[a.length()];
for(int i=0; i<a.length(); i++) {
Character c = new Character(a.charAt(i));
o[i] = c;
}


Cosė riempi il tuo array
ok grazie era quello che mi serviva

Loading