0Pricing
C# Academy · Ders

Char Yardımcı Yöntemleri

IsDigit, IsLetter, ToUpper.

Char Yardımcı Yöntemleri, CoddyKit'te ücretsiz bir C# 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, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 4 dersten oluşur.

char Yardımcı Metotları

char türü, bir karakteri denetleyen veya dönüştüren statik yardımcı metotlarla birlikte gelir.

Bu metotlar doğrudan char türünde bulunur; bu nedenle onları char.IsDigit(c) gibi çağırırsınız. Çoğu, evet veya hayır sorusunu yanıtlayan bir bool döndürür.

char c = '5';
bool isNumber = char.IsDigit(c);
// isNumber is true

char.IsDigit

char.IsDigit, karakter 0 ile 9 arasında bir rakam olduğunda true döndürür.

Metni sayılara dönüştürmeden önce kullanıcı girdisini denetlemek için oldukça kullanışlıdır.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsDigit('8'));
        System.Console.WriteLine(char.IsDigit('x'));
    }
}

char.IsLetter

char.IsLetter, karakter alfabetik bir letter olduğunda true döndürür.

Hem büyük hem de küçük harflerle çalışır ve yalnızca İngilizce değil, birçok dildeki harfleri kapsar.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsLetter('a'));
        System.Console.WriteLine(char.IsLetter('3'));
    }
}

char.IsLetterOrDigit

Bazen hem harfleri hem de rakamları kabul etmek istersiniz.

char.IsLetterOrDigit, karakter bir harf veya rakam olduğunda true döndürür. Tanımlayıcıları veya basit girdileri doğrulamak için kullanışlıdır.

bool a = char.IsLetterOrDigit('Q');
bool b = char.IsLetterOrDigit('!');
// a is true, b is false

char.IsWhiteSpace

char.IsWhiteSpace, boşluklar, sekmeler ve yeni satırlar için true döndürür.

Metin işlerken boş karakterleri atlamanıza veya kırpmanıza yardımcı olur.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsWhiteSpace(' '));
        System.Console.WriteLine(char.IsWhiteSpace('A'));
    }
}

char.ToUpper

char.ToUpper, bir karakterin büyük harfli biçimini döndürür.

Karakter zaten büyük harfliyse veya büyük harfli bir biçimi yoksa değiştirilmeden döndürülür. Özgün değerin değiştirilmediğine, yeni bir char döndürüldüğüne dikkat edin.

class Program
{
    static void Main()
    {
        char upper = char.ToUpper('g');
        System.Console.WriteLine(upper);
    }
}

char.ToLower

char.ToLower, bir karakterin küçük harfli biçimini döndürür.

char.ToUpper ile birlikte, harflerin büyük-küçük harf durumunu önemsemeden karşılaştırılmasını sağlar. Örneğin karşılaştırmadan önce ikisini de küçük harfe dönüştürün.

class Program
{
    static void Main()
    {
        char lower = char.ToLower('H');
        System.Console.WriteLine(lower);
    }
}

char.IsUpper ve char.IsLower

char.IsUpper bir letter'ın büyük harfli olup olmadığını, char.IsLower ise küçük harfli olup olmadığını belirtir.

Her ikisi de rakamlar veya semboller gibi letter olmayan karakterler için false döndürür.

bool a = char.IsUpper('K');
bool b = char.IsLower('k');
// both are true

Yardımcıları Birleştirme

Kodda kararlar vermek için yardımcıları birleştirebilirsiniz.

Bu program bir karakteri denetler ve basit bir koşul zinciri kullanarak karakterin türünü açıklayan bir etiket yazdırır.

class Program
{
    static void Main()
    {
        char c = '7';
        if (char.IsDigit(c))
            System.Console.WriteLine("digit");
        else if (char.IsLetter(c))
            System.Console.WriteLine("letter");
    }
}

Rakam char'ını Sayıya Dönüştürme

char türündeki '5', 5 sayısı değildir. Sayısal değeri elde etmek için '0' değerini çıkarabilirsiniz.

Rakamların kodları ardışık olduğundan '5' - '0' işleminin sonucu 5 olur. Bu, tek basamaklı rakamları ayrıştırmak için yaygın bir yöntemdir.

class Program
{
    static void Main()
    {
        char c = '5';
        int value = c - '0';
        System.Console.WriteLine(value);
    }
}

Yardımcılar Yeni Değerler Döndürür

ToUpper ve ToLower gibi dönüştürme yardımcıları özgün karakteri hiçbir zaman değiştirmez.

Yeni bir char döndürürler; bu nedenle sonucu saklamanız gerekir. Döndürülen değeri yok sayarsanız hiçbir şey olmuş gibi görünmez.

char c = 'a';
char big = char.ToUpper(c);
// c is still 'a', big is 'A'

Hızlı Kontrol

Karakter yardımcı metotları konusundaki anlayışınızı sınayın.

Özet

char türü, karakterleri sınamak ve dönüştürmek için statik yardımcı metotlar sunar.

Karakter türlerini denetlemek için IsDigit, IsLetter ve IsWhiteSpace; harf büyüklüğünü değiştirmek için ToUpper ve ToLower kullanın. Bunların yeni değerler döndürdüğünü ve bir rakam karakterini sayıya dönüştürmek için '0' değerini çıkarmanız gerektiğini unutmayın.

Sıkça Sorulan Sorular

“Char Yardımcı Yöntemleri” dersi ücretsiz mi?

Evet — “Char Yardımcı Yöntemleri” 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 C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 4 dersten oluşur.

“Char Yardımcı Yöntemleri” dersinde ne öğreneceğim?

IsDigit, IsLetter, ToUpper. C# 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.

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

Önceden deneyim gerekmez. CoddyKit'te C# 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.

“Char Yardımcı Yöntemleri” 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 C# Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C# 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 Türü
  2. Char Yardımcı Yöntemleri
  3. Dizeler Üzerinde Yineleme
  4. Dizeler Oluşturma
← C# Academy Sayfasına Dön