SORU
27 HAZİRAN 2012, ÇARŞAMBA


String karakteri almak Endeksi - Java

Bir dize belirli bir karakter veya bir sayı dizini nasıl biliyorum, ama benim karakter vermek için kullanabileceğim herhangi bir önceden tanımlanmış bir yöntemdirnthpozisyon? Dizesinde "" karakteri için sordum endeks 0 ile geri dönüş "f". foo yani

Not - Yukarıdaki soru," char veri türü, ama bir dize. bir harf veya sayı istemem "karakteriyle Önemli olan yöntemi çağrıldığında bir char, ama bir dize (boy 1) kabul etmiyorum. Ve alt haberim var() yöntemi, ama daha güzel bir yolu varsa merak ettim.

CEVAP
27 HAZİRAN 2012, ÇARŞAMBA


Aradığın yöntemi charAt. İşte size bir örnek:

String text = "foo";
char a_char = text.charAt(0);
System.out.println( a_char ); // Prints f

Daha fazla bilgi için Java documentation on String.charAt bkz. Başka bir basit öğretici, this one this one isterseniz.

Eğer bir string olarak char veri türü olarak değil, daha ziyade sonuç istemiyorsun. öyleyse Character.toString yöntemini kullanırsınız:

String text = "foo";
String a_letter = Character.toString(text.charAt(0));
System.out.println( a_letter ); // Prints f

Eğer Character sınıfı hakkında daha fazla bilgi ve toString yöntem istiyorsanız, the documentation on Character.toString benim bilgi aldım.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kassem G

    Kassem G

    25 EKİM 2006
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011