Java - Karakter Sınıfı

Normalde, karakterlerle çalışırken, ilkel veri türleri char kullanırız.

Misal

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

Ancak geliştirme aşamasında, ilkel veri türleri yerine nesneleri kullanmamız gereken durumlarla karşılaşıyoruz. Bunu başarmak için Java, sarmalayıcı sınıfı sağlarCharacter ilkel veri türü için char.

Character sınıfı, karakterleri işlemek için bir dizi yararlı sınıf (yani statik) yöntem sunar. Character yapıcısı ile bir Character nesnesi oluşturabilirsiniz -

Character ch = new Character('a');

Java derleyicisi, bazı durumlarda sizin için bir Karakter nesnesi de oluşturacaktır. Örneğin, bir nesneyi bekleyen bir yönteme ilkel bir karakter iletirseniz, derleyici sizin için otomatik olarak karakteri bir Karaktere dönüştürür. Bu özelliğe otomatik kutulama veya kutudan çıkarma adı verilir, eğer dönüştürme diğer yöne giderse.

Misal

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

Kaçış dizileri

Önünde ters eğik çizgi (\) bulunan bir karakter bir kaçış dizisidir ve derleyici için özel bir anlamı vardır.

Satırsonu karakteri (\ n), dizge yazdırıldıktan sonra sonraki satıra ilerlemek için bu eğiticide System.out.println () ifadelerinde sıklıkla kullanılmıştır.

Aşağıdaki tablo Java kaçış dizilerini göstermektedir -

Kaçış dizisi Açıklama
\ t Bu noktada metne bir sekme ekler.
\ b Bu noktada metne bir geri tuşu ekler.
\ n Bu noktada metne bir yeni satır ekler.
\ r Bu noktada metne bir satır başı ekler.
\ f Bu noktada metne bir form beslemesi ekler.
\ ' Bu noktada metne tek bir tırnak işareti ekler.
\ " Bu noktada metne bir çift tırnak karakteri ekler.
\\ Bu noktada metne bir ters eğik çizgi karakteri ekler.

Bir print deyiminde bir kaçış dizisiyle karşılaşıldığında, derleyici bunu uygun şekilde yorumlar.

Misal

Tırnak işaretleri arasına tırnak işareti koymak isterseniz, iç tırnak işaretlerinde \ "kaçış dizisini kullanmalısınız -

public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

Bu, aşağıdaki sonucu verecektir -

Çıktı

She said "Hello!" to me.

Karakter Yöntemleri

Aşağıda, Character sınıfının tüm alt sınıflarının uyguladığı önemli örnek yöntemlerinin listesi verilmiştir:

Sr.No. Yöntem ve Açıklama
1 isLetter ()

Belirtilen char değerinin bir harf olup olmadığını belirler.

2 isDigit ()

Belirtilen char değerinin bir rakam olup olmadığını belirler.

3 isWhitespace ()

Belirtilen char değerinin beyaz boşluk olup olmadığını belirler.

4 isUpperCase ()

Belirtilen char değerinin büyük harf olup olmadığını belirler.

5 isLowerCase ()

Belirtilen char değerinin küçük harf olup olmadığını belirler.

6 toUpperCase ()

Belirtilen char değerinin büyük harf biçimini döndürür.

7 toLowerCase ()

Belirtilen char değerinin küçük harf biçimini döndürür.

8 toString ()

Belirtilen karakter değerini, yani tek karakterlik bir dizeyi temsil eden bir String nesnesi döndürür.

Yöntemlerin tam listesi için lütfen java.lang.Character API spesifikasyonuna bakın.

Sırada ne var?

Bir sonraki bölümde Java'daki String sınıfından geçeceğiz. Strings'i nasıl verimli bir şekilde beyan edeceğinizi ve kullanacağınızı ve String sınıfındaki bazı önemli yöntemleri öğreneceksiniz.