(Java) Ascii kód rendes szöveggé tétele?
Például beírok egy szöveget, azt egy program lefordítja ascii kódokra, és a másik program pedig visszafejti, és pont ugyan azt fogom kapni.
Megy is a program, de csak egy kódot ír ki, ha szóközzel elválasztom, akkor errort kapok.
Eddig idáig jutottam:
Scanner dcode=new Scanner(System.in);
System.out.println("ascii kód?");
int code = dcode.nextInt();
Integer.toString(code);
String aChar = new Character((char) code).toString();
System.out.println(aChar);
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
A szóköz kódja a 32, ha jól tudom.
Átírás, visszaírás megy?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Akkor most kezdjük az alapoktól:
1. Egy karakter ASCII kódja mettől meddig ? Ha hexában tárolod le nincs gond, mert csak ugye FF-ig belefér, de ugyanez már decimálisan 3 karakter :)
2. Az előzőből kiindulva a kódokat egy stringben hexában tárolod és két karakterekként olvasod, konvertálod vissza.
Ha csak az 'értelmes' karaktereket nézed az 20, decimális 32 - szókőz - től kezdődik és elvileg tarthat FF-ig.
Részemről ennyi mivel nem értek a Java-hoz, a technikai megoldás legyen a tied.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!