Java Dersleri 12)Karakterler(Char) [ÇEVİRİ]

WinnerMan

Uzman üye
31 Mar 2012
1,324
0
Eskişehir
Çevirilere Devam...


Normalde, karakterlerle çalışırken , primitive veri tiplerini kullanırız.

Örnek:
char ch = 'a';

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

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


Fakat geliştirmede, bazen primitive tipler yerine objeleri kullanmamız gereken durumlar olabilir.Bunu yapmak için, Java sarmalayıcı sınıfları destekler.

Character sınıfı karakterleri manipüle etmek için kullanışlı sınıf metotlarını önerir.Character yapıcısıyla , Character nesnesi yaratabilirsiniz:

Character ch = new Character('a');

Java derleyicisi bazı şartlar altında sizin için ayrıca Character nesnesi yaratabilir.Örnek olarak,eğer nesne alan bir metota primitive char atarsanız, derleyici otomatik olarak char'ı Character nesnesine dönüştürür.

Örnek:
// 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');


Escape Sequences(Kaçış dizileri)

Derleyiciye bir karakterin özel olduğunu belirtmek için karakterin önüne \(ters slaş) konur.Bu şekilde karakter başka bir amaca hizmet etmeye başlar.

Bu derste yeni satır karakteri olan (\n) sık sık kullanılmıştır.

Aşağıda tüm özel kaçış dizileri verilmiştir:
\t Bu noktadan sonra bir tab kadar boşluk ekler.
\b Bu noktadan sonra bir boşluk bırakır.
\n Yeni satıra geçilir.
\r Bu noktaya carriage return eklenir.
\f Bu noktada, metne form feed eklenir.
\' Bu noktada bir alıntı karakter ekler.
" Çift alıntı ekler.
\\ Backslash karakteri ekler.

Örnek:
public class Test {

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


Sonuç:
She said "Hello!" to me.

Karakter Metotları:


Aşağıda en önemli karakter metotları listelenmiştir.Ayrıntıya girilmemiştir.Ayrıntılar için metotların adlarını google'da arayabilirsiniz.

isLetter() Belirli karakterin harf olup olmadığını belirler.
isDigit() Belirli karakterin sayı olup olmadığını belirler.
isWhitespace() Belirli karakterin white space olup olmadığını belirler.
isUpperCase() Karakterin büyük yazılmış olup olmadığını belirler
isLowerCase() Karakterin küçük yazılmış olup olmadığını belirler.
toUppterCase() Karakteri büyük yapar.
toLowerCase() Karakteri küçük yapar.
toString() Belirli karakteri temsil eden bir String nesnesi döndürür.



Not: Çevirilerin hepsi benimdir.Aralarda değiştirme, ekleme yapılmıştır.Benden izinsiz kopyalanması ve başka bir yerde yayınlanması durumunda hakkımı helal etmiyorum!
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.