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

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012