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

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • Justin Davis

    Justin Davis

    14 Ocak 2008