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 truechar.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 falsechar.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 trueYardı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
- char Türü
- Char Yardımcı Yöntemleri
- Dizeler Üzerinde Yineleme
- Dizeler Oluşturma