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

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013