28 Mayıs 2013 Salı

C# String Metodları

Substring Metodu: Yazının belirtilen bir kısmını almak için kullanılır.

private void button1_Click(object sender, EventArgs e)
 {
 string metin = textBox1.Text;
 string alinti = metin.Substring(0, 10);
 MessageBox.Show(alinti);
}

Replace Metodu: İstediğimiz bir veriyi başka bir veri ile değiştirmek için kullanırız.

private void button1_Click(object sender, EventArgs e)
 {
 string metin = textBox1.Text;
 string yeniMetin = metin.Replace("a", "*");
 MessageBox.Show(yeniMetin);
}

Split Metodu: Bir metni veya metin dizisini belirli bir karaktere göre parçalara bölmek için kullanılır.

private void button1_Click(object sender, EventArgs e)
 {
 string metin = textBox1.Text;
 string[] yeniMetin = metin.Split(',');
 foreach (string parca in yeniMetin)
 {
 MessageBox.Show(parca);
 }

Trim Metodu: Metnin başındaki ve sonundaki boşlukları almak için kullanılır.

private void button1_Click(object sender, EventArgs e)
 {
 string metin = textBox1.Text;
 string yeniMetin = metin.Trim();
 MessageBox.Show(yeniMetin);
 }

IndexOf Metodu: Belirtilen bir stringin veya karakterin başka bir string içerisinde olup olmadığını kontrol eder ve mevcutsa konumunu gösterir.

private void button1_Click(object sender, EventArgs e)
 {
 string metin = textBox1.Text;
 int index = metin.IndexOf(",");
 MessageBox.Show(index.ToString());
 }

IndexOfAny Metodu: Belirtilen bir dizi içerisinde bulunan karakterlerin, başka bir string içerisinde olup olmadığını kontrol eder, mevcutsa konumunu gösterir.

private void button1_Click(object sender, EventArgs e)
 {
 string metin = textBox1.Text;
 int index = metin.IndexOfAny(new char[] {':', '\\', '.'});
 if (index==-1)
 MessageBox.Show("Geçersiz url");
else
 MessageBox.Show("Geçerli url");
 }


metin.Contains(“”); = String içinde aranan harf ya da kelime var mı yok mu bakar.Eğer varsa “True” yoksa “False” döner.
 string metin="Gençay Yıldız";
bool b = metin.Contains("nç");//metin stringinde "nç" var mı yok mu? MessageBox.Show b); //True değerini döndürecektir.


metin.EndsWith(“”); = metin stringinin en sonunda aranan kelime var mı yokmu bakar.Eğer varsa “True” yoksa “False” döner.
bool b = metin.EndsWith("asd");//metin stringinin sonunda "asd" var mı? MessageBox.Show(b);//Olmadığından dolayı False değeri dönecektir.

metin.StartsWith(“”); = metin stringi aranan kelimelerlemi başlıyor bakar.True ya da False döner.

 bool b = metin.StartsWith("G");//metin stringi "G" ile başlıyor mu? MessageBox.Show b);//True yazacaktır.

 metin.Insert(indexNo,”"); = Bu metod sayesinde istediğimiz indexten sonrasına istediğimiz kelimeyi ekletebiliriz.Aşağıdaki örneği inceleyiniz.

 metin = metin.Insert(2, "asd");/*metin değişkenindeki değerin 2. indexinden itibaren "asd" kelimesini ekle.*/ 
MessageBox.Show(metin); //Görüntü olarak "Geasdnçay" kelimesi yazılacaktır.

metin.Insert(indexNo,”"); = Bu metod sayesinde istediğimiz indexten sonrasına istediğimiz kelimeyi ekletebiliriz.Aşağıdaki örneği inceleyiniz.

metin = metin.Insert(2, "asd");/*metin değişkenindeki değerin 2. indexinden itibaren "asd" kelimesini ekle.*/ 
MessageBox.Show(metin); //Görüntü olarak "Geasdnçay" kelimesi yazılacaktır.

metin.Remove(4); = 4. indexten itibaren sil. 
metin.Remove(2,3); = 2. indexten itibaren 4 karakter sil. 

metin.Replace(‘bu değerleri’,'buna cevir’); = Bu metod iki parametre almaktadır.Birincisine değiştirilmek istenen karakter,ikincisine yerine getirilecek karakterdir. 

metin.ToLower();=Bütün harfleri küçük yapar. 
metin.ToUpper();=Bütün harfleri büyük yapar.

27 Mayıs 2013 Pazartesi

C# System.Math Sınıfı ve Metotları


System.Math Sınıfı C# ‘ta matematiksel hesaplamaları yapmayı kolaylaştırır yazının devamında busınıfın metodları ve kullanımı hakkında video bulunmaktadır.

Max(sayı1,sayı2) :İki sayıdan büyük olanını bulur.
Min(sayı1,sayı2) :İki sayıdan küçük olanı bulur.
Abs(sayı) :Sayının mutlak değerini bulur.
Sign(sayı) :Sayının işaretini bulur. Negatif sayılar için -1, pozitif sayılar için +1 ve sufır için 0.
Yuvarlatma Fonksiyonları
Floor(sayı) :Sayıyı aşağı doğru yuvarlar.
1
2
3
4
5
float x;
= Math.Floor(5.2)   ;//Sonuç; 5
= Math.Floor(5.7)   ;//Sonuç; 5
= Math.Floor(-5.2)  ;//Sonuç; 6
= Math.Floor(-5.7)  ;//Sonuç; 6
Ceiling(sayı) :Sayıyı yukarı doğru yuvarlar.
1
2
3
4
5
double x;
= Math.Ceiling(5.2)   ;//Sonuç; 6
= Math.Ceiling(5.7)   ;//Sonuç; 6
= Math.Ceiling(-5.2)  ;//Sonuç;-5
= Math.Ceiling(-5.7)  ;//Sonuç;-5
Round(sayı) :Sayıyı en yakın tamsayıya çevirir.
1
2
3
4
5
double x;
= Math.Round(5.2)   ;//Sonuç; 6
= Math.Round(5.7)   ;//Sonuç; 6
= Math.Round(-5.2)  ;//Sonuç;-5
= Math.Round(-5.7)  ;//Sonuç;-6
Round(sayı, basamak_sayısı) :iki parametre kullanarak virgulden sonraki kac basamagın yuvarlatılacagını belirleyebiliriz.
1
2
3
4
5
double x;
= Math.Round(5.2312)   ;//Sonuç; 5.23
= Math.Round(5.2792)   ;//Sonuç; 5.28
= Math.Round(-5.2312)  ;//Sonuç;-5.23
= Math.Round(-5.2972)  ;//Sonuç;-5.28
Logaritma Fonksiyonları
Log10(sayı) :Sayının 10 tabanlı logaritmasını hesaplar.
Log(sayı) :e tabanındaki logaritmayı hesaplar.
Log(sayı , taban) :İki parametre ile kullanarak herhangi bir sayının logaritması herhangi bir tabanda alınabilir.
e :e sabitini verir(2.7182818284590452354)
Üstel Fonksiyonlar
Pow(sayı, üst) :Sayı üst işlemini yapmak için kullanılır.
Exp(üst) :e üst değerini hesaplamak için kullanılır.
Sqrt(sayı) :Karakökönü alır.
Trigonometrik Fonksiyonlar
PI :Pi sayısını verir(3.14159265358979323846)
Sin(açı) :Açının sinüsünü verir.
Cos(açı) :Açının kosinüsünü verir.
Tan(açı) :Açının tanjantını verir.
Ters Trigonometrik FOnksiyonlar
Acos(sayı) :Sayının ters kosinüsünü hesaplar. Sayı -1,+1 arası olmalı.
Asin(sayi) :Sayının ters sinüsünü hesaplar.
Atan(sayı) :Sayının ters tanjantını hesaplar.
Atan2(y, x) :x ve y kenarlarının birim çemberdeki üçgenin açısını bulur.
Hiperbolik Fonksiyonlar
Sinh(açı) :Açının hiperbolik sinüsünü hesaplar.
Tanh(açı) :Açının hiperbolik tanjantını hesaplar.
Cosh(açı) :Açının hiperbolik kosinüsünü hesaplar.