C#

C# Kısaltma Oluşturma

Merhabalar, C# derslerimize kaldığımız yerden devam ediyoruz. Bu dersimizde klavyeden girilen şeyin kısaltmasını oluşturmayı anlatacağım. Hadi başlayalım !

Kısaltmalar her kelimenin ilk harfinin birleşmesi ile oluşur (tabi özel kısaltmalar hariç) ve bizde bunu yapacağız. Öncelikle kullanıcıdan neyin kısaltmasını istediğini soralım ve bunu bir değişkene atayalım.

Console.Write("Kısaltması Yapılacak İfadeyi Girin: ");
string ifade = Console.ReadLine();

Kısaltmalar her kelimenin baş harflerinin birleşiminden oluşur dedik ve bunu yapabilmemiz için girilen ifadeyi kelimelerine ayırmalı ve ilk karakterini almalıyız. C#’ta bir stringi parçalamak için Split() metodu kullanılıyor ve bu metod girilen parametreden cümleyi parçalayarak geriye bir string dizisi döndürüyor. Tabi biz boşluklardan kesersek, kullanıcının girdiği şeyi kelimelerine ayırmış oluruz. Ve son olarakta her kelimeyi döngü ile dönerek, ilk karakterlerini alacak ve kısaltmaya dahil edeceğiz. Bu kadar teorik anlatımın kodu sadece şöyle;

string[] dizi = ifade.Split(' ');
string kisaltma = null;
foreach(string str in dizi)
	kisaltma += str[0];

Kullanıcının girdiği şeyin kısaltmasını bulduk ve artık bunu kullanıcıya bildirelim;

Console.WriteLine("Girdiğiniz İfadenin Kısaltması: " + kisaltma.ToUpper());

Burada ToUpper() diye bi fonksiyon kullandık, bunun sebebi kısaltmaların hepsinin büyük harf olması kuralından sebep. Yani Türkçe’nin getirdiği bi zorunluluk 🙂 Evet bu dersimizde bu kadardı, buraya kadar yazdığımız tüm kodları daha toplu olması için aşağıya bırakıyorum.

Console.Write("Kısaltması Yapılacak İfadeyi Girin: ");
string ifade = Console.ReadLine();
string[] dizi = ifade.Split(' ');
string kisaltma = null;
foreach(string str in dizi)
	kisaltma += str[0];
Console.WriteLine("Girdiğiniz İfadenin Kısaltması: " + kisaltma.ToUpper());

Tüm C# derslerimize buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu