0Pricing
Java Academy · Ders

Karakter Yardımcı Metotları

isDigit, isLetter, toUpperCase.

Karakter Yardımcı Metotları, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.

Character Sınıfı

Java'nın Character sınıfı, char değerleriyle çalışmak için kullanışlı statik yardımcı yöntemler sağlar.

Bu yöntemleri, Character.isDigit(c) örneğinde olduğu gibi, bir char değerini bağımsız değişken olarak geçirerek doğrudan sınıfın kendisi üzerinde çağırırsınız. Elle hesaplama yapmadan kullanışlı sonuçlar döndürürler.

char c = '4';
boolean digit = Character.isDigit(c);

Rakamları Denetleme

Character.isDigit(c), char değeri '0' ile '9' arasındaki bir sayı olduğunda true döndürür.

Bu, kodları kendiniz karşılaştırmaktan daha temiz ve güvenlidir; ayrıca diğer dillerdeki rakamları da tanır.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isDigit('8'));
        System.out.println(Character.isDigit('x'));
    }
}

Harfleri Denetleme

Character.isLetter(c), 'a' veya 'Z' gibi alfabetik karakterler için true döndürür.

Rakamlar, boşluklar ve noktalama işaretleri için false döndürür. Metni temizlerken yalnızca harfleri korumak için kullanın.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isLetter('Q'));
        System.out.println(Character.isLetter('3'));
    }
}

Harfler veya Rakamlar

Character.isLetterOrDigit(c) her iki denetimi birleştirir. Harfler ve sayılar için doğru, semboller için yanlıştır.

Kullanıcı adlarını doğrulamak veya noktalama işaretlerini kaldırmak için çok uygundur.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isLetterOrDigit('a'));
        System.out.println(Character.isLetterOrDigit('!'));
    }
}

Boşluk Karakterlerini Algılama

Character.isWhitespace(c), bir char değerinin boşluk, sekme veya yeni satır olup olmadığını bildirir.

Metin okurken veya gerçek sözcükleri sayarken boş alanları atlamak için kullanın.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isWhitespace(' '));
        System.out.println(Character.isWhitespace('a'));
    }
}

Büyük ve Küçük Harf Denetimleri

Character.isUpperCase(c) ve Character.isLowerCase(c), bir harfin büyük veya küçük harf biçimini denetler.

Rakamlar veya semboller gibi harf olmayan değerler için her ikisi de false döndürür; çünkü bu değerlerin harf biçimi yoktur.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isUpperCase('A'));
        System.out.println(Character.isLowerCase('A'));
    }
}

Büyük Harfe Dönüştürme

Character.toUpperCase(c), bir harfin büyük harf biçimini döndürür.

char değeri zaten büyük harfse veya bir harf değilse değiştirilmeden döndürülür. Özgün char değeri hiçbir zaman yerinde değiştirilmez.

public class Main {
    public static void main(String[] args) {
        char c = 'g';
        System.out.println(Character.toUpperCase(c));
    }
}

Küçük Harfe Dönüştürme

Character.toLowerCase(c) bunun tersini yaparak bir harfin küçük harf biçimini döndürür.

Bu iki yöntemi birlikte kullanarak harfleri büyük-küçük harf ayrımı yapmadan karşılaştırabilirsiniz.

public class Main {
    public static void main(String[] args) {
        char c = 'H';
        System.out.println(Character.toLowerCase(c));
    }
}

Rakam char Değerini Sayıya Dönüştürme

Character.getNumericValue(c), bir rakam char değerini tamsayı değerine dönüştürür. '5' için 5 döndürür.

Bu, '0' değerini çıkarmaya göre güvenli bir seçenektir ve kodunuzda daha anlaşılır görünür.

public class Main {
    public static void main(String[] args) {
        char d = '9';
        int n = Character.getNumericValue(d);
        System.out.println(n + 1);
    }
}

Yardımcı Yöntemleri Birleştirme

Karar vermek için denetimleri birleştirebilirsiniz. Burada elimizdeki karakterin türünü bildiriyoruz.

Bu yaklaşım metin işlemenin temelini oluşturur: her char değerini inceleyin, ardından kategorisine göre işlem yapın.

public class Main {
    public static void main(String[] args) {
        char c = '?';
        if (Character.isLetter(c)) System.out.println("letter");
        else if (Character.isDigit(c)) System.out.println("digit");
        else System.out.println("other");
    }
}

Yöntemler Değer Döndürür, Değiştirmez

toUpperCase gibi yardımcı yöntemlerin yeni bir değer döndürdüğünü unutmayın. char bir ilkel tür olduğundan değeriyle aktarılır.

Sonucu bir değişkende saklamalısınız. Yöntemi sonucu saklamadan çağırmak hiçbir şeyi değiştirmez.

char c = 'a';
char big = Character.toUpperCase(c);
System.out.println(big);

Kısa Sınama

Character yardımcı yöntemleri hakkındaki anlayışınızı sınayın.

Özet

Character sınıfı statik yardımcılar sunar: isDigit, isLetter, isWhitespace, isUpperCase ve daha fazlası.

toUpperCase, toLowerCase ve getNumericValue gibi dönüştürme yardımcıları saklamanız gereken yeni değerler döndürür. Metni sınıflandırmak ve temizlemek için bunları birleştirin.

Sıkça Sorulan Sorular

“Karakter Yardımcı Metotları” dersi ücretsiz mi?

Evet — “Karakter Yardımcı Metotları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.

“Karakter Yardımcı Metotları” dersinde ne öğreneceğim?

isDigit, isLetter, toUpperCase. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Karakter Yardımcı Metotları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. char İlkel Türü
  2. Karakter Yardımcı Metotları
  3. Karakterler Üzerinde Döngü
  4. Karakterleri Sayma ve Filtreleme
← Java Academy Sayfasına Dön