SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010