C# String Metotları
Length Komutu
Metinsel ifadenin uzunluğunu getirir.
using System;
class Program {
public static void Main (string[] args) {
string mesaj ="İş Adamları MTAL";
int uzunluk = [Link];
[Link](uzunluk);
[Link]();
}
}
Copy Komutu
Parametre olarak verilen string türündeki metnin bir kopyasını almaya yarayan String metodudur.
Kullanımı:
string kopyaMetin=[Link](metin);
Örnek 0-5: Bir metinin kopyasını alan programı yazınız.
using System;
class Program {
public static void Main (string[] args) {
string metin = "Edirne";
string kopyaMetin=[Link](metin);
[Link]("{0} metninin kopyası :{1}",
metin,kopyaMetin );
[Link]();
}
}
IsNullOrEmpty() Komutu
Parametre olarak verilen string türündeki değişkenin içeriğinin boş mu olduğunu kontrol eden
metottur. Eğer değişkenin içeriği boşsa geriye bool türünde true değeri döndürür. Eğer değişkene
herhangi bir değer ataması yapılmışsa geriye false değerini döndürür.
Kullanımı:
string metin=””;
bool sonuc=[Link](metin);
Örnek: Kullanıcı adı ve şifre girişi yapılan bir giriş ekranında kullanıcı adı veya şifre boş girilirse
uyarı veren, boş girilmemişse girilen değerleri ekrana yazdıran programın kodlarını yazınız.
using System;
class Program {
public static void Main (string[] args) {
[Link]("Kullanıcı adınızı giriniz: ");
string kullaniciAdi = [Link]();
[Link]("Şifrenizi giriniz: ");
string sifre = [Link]();
bool kaBosmu=[Link](kullaniciAdi);
bool sfrBosmu=[Link](sifre);
if(kaBosmu==true)
[Link]("Kullanıcı adını boş geçemezsiniz.");
else
[Link]("Girmiş olduğunuz kullanıcı adı:"
+ kullaniciAdi);
if (sfrBosmu == true)
[Link]("Şifreyi boş geçemezsiniz.");
else
[Link]("Girmiş olduğunuz şifre:" + sifre);
[Link]();
}
}
Contains() Komutu
Birlikte çağrıldığı metinsel ifade içerisinde parametre olarak verilen char türündeki karakteri veya yine
parametre olarak verilen string türündeki metinsel ifadeyi arar ve geriye bool türünde bir değer
döndürür.
Kullanımı:
Metinsel ifade içerisinde karakter arama;
char karakter= “;
bool donusDegeri=[Link](karakter);
Metinsel ifade içerisinde string arama;
string aranan= “”;
bool donusDegeri=[Link](aranan);
Örnek : Klavyeden girilen metin içerisinde, yine klavyeden girilen bir metni arayan programın
kodlarını yazınız.
using System;
class Program {
public static void Main (string[] args) {
[Link]("Metin giriniz: ");
string ifade = [Link]();
[Link]("Aranan metni giriniz: ");
string aranan = [Link]();
if ([Link](aranan))
[Link]("({0}) ifadesi içerisinde ({1}) kelimesi mevcuttur.",
ifade, aranan);
else
[Link]("({0}) ifadesi içerisinde ({1}) kelimesi yoktur.", ifade,
aranan);
[Link]();
}
}
ToLower Komutu
Birlikte çağrıldığı metninin tüm karakterlerini küçük harfe dönüştürerek yeni bir metin geriye
döndürür.
using System;
class Program {
public static void Main (string[] args) {
string metin = "Yazılım Kodlama";
[Link]([Link]());
[Link]();
}
}
Çıktı:
ToUpper Komutu
ToLower tam tersi şeklinde çalışır ve birlikte çağrıldığı metninin tüm karakterlerini büyük harfe
dönüştürerek yeni bir metin geriye döndürür.
using System;
class Program {
public static void Main (string[] args) {
string metin = "Yazılım Kodlama";
[Link]([Link]());
[Link]();
}
}
Matematiksel Komutlar
Sayılar üzerinde matematiksel görevler gerçekleştirmenize olanak sağlayan
komutlardır.
[Link](x,y)
[Link](x,y) metodu, x ve y olarak verilen sayılardan büyük olan değeri
bulmak için kullanılabilir.
Örnek:
static void Main(string[] args)
{
[Link]([Link](5, 10));
}
Ekran Çıktısı:
10
[Link](x,y)
[Link](x,y) metodu x ve y olarak verilen sayılardan küçük olan değeri
bulmak için kullanılır.
Örnek:
static void Main(string[] args)
{
[Link]([Link](5, 10));
}
Ekran Çıktısı:
5
[Link](x)
[Link](x) metodu verilen x sayısının karekökünü geriye döndürür.
Örnek:
static void Main(string[] args)
{
[Link]([Link](64));
}
Ekran Çıktısı:
8
[Link](x)
[Link](x) metodu, x’in mutlak (pozitif) değerini döndürür.
Örnek:
static void Main(string[] args)
{
[Link]([Link](-5));
[Link]([Link](8));
[Link]([Link](-5.2));
}
Ekran Çıktısı:
5
8
5.2
[Link]()
[Link](x) metodu x sayısını kendisine en yakın tamsayıya yuvarlar.
[Link](x,y) olarak kullanıldığında ise ondalıklı x sayısını virgülden
sonra y basamak olacak şekilde yuvarlar.
Örnek:
static void Main(string[] args)
{
[Link]([Link](9.99));
[Link]([Link](9.19));
[Link]([Link](5.1245,2));
[Link]([Link](5.1245,1));
[Link]([Link](9.1354,0));
}
Ekran Çıktısı:
10
9
5.12
5.1
9
[Link](x)
[Link](x) metodu, x olarak verilen ondalıklı sayıyı bir alt tamsayıya
yuvarlar.
Örnek:
static void Main(string[] args)
{
[Link]([Link](9.99));
}
Ekran Çıktısı:
9
[Link](x)
[Link](x) metodu, x olarak aldığı ondalıklı değeri bir üst tamsayıya
yuvarlar.
Örnek:
static void Main(string[] args)
{
[Link]([Link](9.1));
}
Ekran Çıktısı:
10
[Link](x,y)
[Link](x,y) metodu, x sayısını taban ve y sayısını üs olarak kabul
ederek üs alma işlemini gerçekleştirir ve sonucu geri döndürür.
Örnek:
static void Main(string[] args)
{
[Link]([Link](2,3));
}