Hej. Jag har en Byta array
byte[] cleartext innehållande värderna
byte[0]=97
byte[1]=98
(97 och 98 motsvarar a och b i ascii förövrigt).
Är det någon som kan något bra knep för att parsa byte arrayen till en string. Så att jag kan få den till en String innehållande i detta fall "ab"?
Detta för att krypterings metoderna i java enbart krypterar/dekrypterar i bytes. Men nu vill jag kunna kryptera/dekryptera strängar.
Tack på förhand,
mvh Wahlenberg
Byte till String
2 svar · 291 visningar · startad av Wahlenberg
Kom på det själv!
Sorry för mitt puckade inlägg. Efter en snabb titt i API:n ser jag construktorn för String, och att man där enkelt kan gjöra en string av en byte array. Ex:
String klartext = new String(cleartext);
Där cleartext är en bytearray.
Så nu vet ni detta!
;)
mvh W
Skicka byte-arrayen som parameter till String's konstruktor för att skapa en sträng från bytes:
byte[] minaBytes = new byte[2];
minaBytes[0] = 97;
minaBytes[1] = 98;
String minByteSträng = new String( minaBytes );
För att få ut byten från en sträng, använder du String's metod getBytes():
String minByteSträng = "ab";
byte[] minaBytes = minByteSträng.getBytes();
Red., För sölig. :OO