SORU
4 EKİM 2011, Salı


Nasıl bir char dizisi bir dizeye dönüştürmek?

Char bir dizi var:

char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};

Benim geçerli çözüm

String b = new String(a);

Ama elbette bu yapmanın daha iyi bir yolu var mı?

CEVAP
4 EKİM 2011, Salı


Hayır, bu çözüm kesinlikle doğru ve çok az.

String özel Java, hatta "foo" aslında String içinde ele alınır. Çünkü bu çok sıradışı bir durum olduğunu unutmayın, ancak: Bölme ihtiyacı kadar chars ve onları tekrar birleştirmek tek tek bir Dize normal kod gerekli değildir.

Bu karşılaştırmak için C/C "foo" paket chars ile sonlandırılmış bir sıfır bayt üzerinde bir yan ve string diğer tarafta ve pek çok dönüşüm arasında onları nedeniyle bunu eski yöntem.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • apenney888

    apenney888

    27 EKİM 2010
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • MkElite

    MkElite

    13 NİSAN 2012