Asp.net String İşlemleri

*String
*Regex
*Match
*Group
*Capture
*MatchCollection
*GroupCollection
*CaptureCollection
System.Text.RegularExpressions NameSpace(İsim Aralığı)’inde String hariç hepsi bulunur.
String’i Ayrıca İşleyeceğiz..
String’de Kullanacağınız Özellikler.
*Length
*IndexOf
*IndexOfAny
*Insert
*Remove
*Replace
*Substring
*ToLower
*ToUpper
*Trim
Çok Az gibi Göründü Daha Fazlasıda var Ama Şimdilik Kafi İşinize Yaradıkça Yenilerini Öğrenirsiniz.
Tüm Metin İşlemlerinin Büyük Küçük Herf Duyarlı Olduğunu Unutmayın.
Eğer bunların Sorun Yapmasını İstemiyorsanız ToLower ile İkisinide Küçüğe Çevirin Sorun Olmayacaktır.Length: String’in uzunluğunu verir.
Kullanım : Length(String);
IndexOf: Bu fonksiyon String’in içerisinde aratacağınız harf yada kelimenin başlangıç noktasını verir.
Kullanım : String.IndexOf("Kelime");IndexOfAny: String’in
içerisinde, vereceğiniz bir char dizesinin içeriğindeki herhangi bir
harfin olup olmadığını kontrol eder, eğer varsa size harfin başlangıç
noktasını Integer olarak verir. Yoksa -1 değeri döner.
Kullanım : String.IndexOfAny("Kelime")Insert: Bir String içine yenisini Enjeksiyon Eder.
Kullanım/Örnek :
String Metin = "Sen Geliba";
NewMetin = Metin.Insert(4,"Yenisin ");
NewMetin değeri "Sen Yenisin Galiba olacaktır.Remove: Bu fonksiyonumuz ise bir String’in içerisindeki harf yada harfleri silmeye yarar.
Kullanım :
String Metin = "Merhaba Ben CyberiaMiaM";
Metin = Metin.Remove(7,16);
Metin değeri Merhaba Olacaktır.Replace: Bu
fonksiyonumuz bir metnin içerisinde aratacağınız bir harf yada kelimeyi
yine sizin belirleyeceğiniz başka bir harf yada kelime ile değiştirir.
Kullanım:
String Replaced = Replaced.replace("Ben Hiç Ölmedim :)","i")
Replaced’ın değeri "Ben Hç Ölmedm :)" olacaktır..Substring:
Bu fonksiyonumuz bir String’in içerisinde ki başlangıç noktasını ve
uzunluğunu belirtmiş olduğunuz konumdaki metni size verir.İkinci
parametreyi yazmazsanız belirttiğiniz noktadan String’in sonuna kadar
olan kısım tamamen okunur. Geriye String döndürür.
Kullanım :
string Metin = "Kendi Kodunu Yazan Toprağa Benim Kodumu Çalan Bana Döner";
string Metin2;
Metin2 = Metin.Substring(28);
Metin2’nin değeri "Benim Kodumu Çalan Bana Döner" Olur.
ToLower:
Bu sınıfımız String’in içeriğinin tamamını küçük harfe çevirir. Ama bir
sorun TR karakterlerdedir Bunu düzeltmek için kültür sınıfı
kullanılır..
Kullanım :
CultureInfo CI = new CultureInfo("TR-TR");
string Metin = "NEYİM VARKİ CW’DEN GAYRİ";
Metin = Metin.ToLower(CI);
Metin Değeri "neyim varki cw’den gayri" olacaktır. Eğer Kültür kullanasaydık,"neyım varkı cw’den gayrı" olurdu..ToUpper: Bu fonksiyonumuz ise bir önceki fonksiyonumuz ile tamamiyle aynı, tek fark; String’in içindeki bütün harfleri büyük yapar.Trim: Bu
son fonksiyonumuz Baştaki ve sondaki boşlukları siler, eğer bir
karakter dizesini parametre olarak geçip String’in başından ve sonundan
bu verdiğiniz karakterleride temizletebilirsiniz, bunun haricinde
herhangi bir parametresi yok. TrimStart metnin başındaki, TrimEnd ise
sonundaki boşluk yada belirtilen karakterleri temizler.
Kullanım :
string Metin = " Sql Enj. ’or’ ile bide ’or 1=1 vardı ama :)) ";
Metin2 = Metin.Trim();
Metin3 = Metin.Trim("’");
Metin4 = Metin.TrimStart();
Metin5 = Metin.TrimEnd();
Değerler Şöyle Olur:
Metin2 = "Sql Enj. ’or’ ile bide ’or 1=1 vardı ama :))"
Metin3 = "Sql Enj. or ile bide or 1=1 vardı ama :))"
Metin4 = "Sql Enj. ’or’ ile bide ’or 1=1 vardı ama :)) "
Metin5 = " Sql Enj. ’or’ ile bide ’or 1=1 vardı ama :))"
aspden bildiğimiz
Left ve right gibi işlemler hazır fonksiyon olarak bulunmamakta o yüzden şöyle yapmalıyız
public string Left(int length)
{string tmpstr = MyString.Substring(0, length);return tmpstr;
}public string Right(int length)
{string tmpstr = MyString.Substring(MyString.Length - length, length);return tmpstr;
}public string Mid(int startIndex, int length)
{string tmpstr = MyString.Substring(startIndex, length);return tmpstr;
}public string Mid(int startIndex)
{string tmpstr = MyString.Substring(startIndex);return tmpstr;
}
Örnek:
SuperString s = "Hello";string s1 = s.Left(3);string s2 = s.Right(3);string s3 = s.Mid(2,2);string s4 = s.Mid(3);
MessageBox.Show( "s: " + s + "n" +"s1: " + s1 + "n" +"s2: " + s2 + "n" +"s3: " + s3 + "n" +"s4: " + s4 + "n");
Hiç yorum yok :
Yorum Gönder