SORU
7 NİSAN 2011, PERŞEMBE


Oluşturma numarasına karakter Unicode

Java Unicode bir karakter görüntülemek istiyorum. Eğer bunu yaparsam, gayet güzel çalışıyor:

String symbol = "\u2202";

sembol eşittir "". tahsis İstediğim bu.

Sorun Unicode numarasını biliyorum Ve bu Unicode sembolü oluşturmak için ihtiyaç vardır. (Bana) açık bir şey denedim:

int c = 2202;
String symbol =  "\\u"   c;

Ancak, bu durumda, sembol eşittir "\u2202". Benim istediğim bu değil.

Nasıl Unicode numarası (ama-zaman-Çalıştır--ben sert kod yok, ilk örnekte olduğu gibi sadece biliyorum eğer sembolü inşa miyim?

CEVAP
8 NİSAN 2011, Cuma


char, UTF-16 kodlanmış bir kod birimi almak istiyorsanız Diğerleri önerilen gibi tamsayı ve dökme ayrıştırabilir.

Eğer tüm kod noktaları desteklemek istiyorsanız, Character.toChars(int) kullanın. Bu kod puan olamaz ** 5 tek bir değer uygun nerede işleyecektir.

Doktor diyor ki:

UTF-16 temsil onun char dizisi olarak saklanan belirtilen karakter (Unicode kod noktası) dönüştürür. Eğer belirtilen kod noktası (Temel Çokdilli Düzlem veya Düzlem 0) BMP değeri ise, ortaya çıkan karakter dizisi codePoint ile aynı değere sahiptir. Eğer belirtilen kod noktası kod ek bir nokta ise, ortaya çıkan karakter dizisi ilgili yedek çifti vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009