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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • MW Technology

    MW Technolog

    28 EKİM 2009