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

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011