5.00 / 1 oy

Java'da yazılan karakter harf mi anlamak

Java'da tek tırnak içerisinde tanımlanmış tek karakter uzunluğuna sahip tüm değişkenlere char değişkenler diyoruz. Yani '3' de bir char değişken olabilir, 'b' karakteri de bir char değişken olabilir. Peki bir char değişken alfabedeki harflerden birisi mi yoksa bir sayı mı nasıl anlayabiliriz? Bu sorunun bir çözümü try catch blokarı içinde tamsayıya dönüştürmeye çalışmak, işlemin başarılı sonuçlanması sonucunda sayı olduğunu söylemek olabilir, ama bu hem yazım olarak uzun bir işlem, hem de try catch blokları zaman götürüsü açısından maliyetli işlemlerdir. Neyse ki Java'da bu işe yarayan hazır bir metod var: boolean Character.isLetter(char ch) yöntemi parametre olarak bir karakteri alıyor ve harf olması durumunda true, olmaması durumunda ise false değer döndürüyor.

System.out.println(Character.isLetter('a')); // true
System.out.println(Character.isLetter('5')); // false
System.out.println(Character.isLetter('A')); // true
System.out.println(Character.isLetter('&')); // false

Örnekten de görebileceğimiz gibi isLetter metodu hem küçük harfler hem de büyük harfler ile de çalışabilmektedir.

utku33

16.01.2020 00:35

Bu soru 2 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da yazılan karakter harf mi anlamak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.