18 EYLÜL 2008, PERŞEMBE
Nasıl Java UTF8 bayt dizileri için Dizeleri dönüştürmek ve
Java, bir Dize ve bir bayt dizisi (UTF8 veya başka bir kodlama) olarak kodlamak istiyorum. Alternatif olarak, bir bayt dizisi var (bazı bilinen kodlama) ve Java bir Dize dönüştürmek istiyorum. Bu nasıl dönüşüm yapabilirim?
CEVAP
18 EYLÜL 2008, PERŞEMBE
Dize bayt dönüştürmek[]:
String s = "some text here";
byte[] b = s.getBytes("UTF-8");
Byte[] Dize dönüştürmek için:
byte[] b = {(byte) 99, (byte)97, (byte)116};
String s = new String(b, "US-ASCII");
Tabii ki, doğru kodlama adı kullanmalısınız. Benim örneklerde kullanılan "US-ASCII" ve "UTF-8", en yaygın iki kodlamalar.
Bunu Paylaş:
Java nasıl insan okunabilir biçime bay...
Nasıl Java hex bir dize bir bayt dizis...
Bayt içine Java Dize dönüştürmek için ...
Nasıl sayısal değeri (Java) için bir b...
Bayt dönüştürmek için [nasıl] dize?...