string nedir str maliplasyonu? string fonksiyonları nelerdir

Açıklama


String kavramı ve onunla ilgili işlevselliğin tarihi oldukça eskiye dayanmaktadır ve belirli bir kişi tarafından icat edilmemiştir. Dize veya metin kavramı, bilgisayar bilimleri ve programlama tarihinde uzun bir geçmişe sahiptir. Bilgisayar biliminde dize işleme işlevselliği, programlama dillerinin gelişim sürecinde doğmuş ve gelişmiştir.

Örneğin, C programlama dilinin yaygın kullanımıyla, dize işleme fonksiyonları da önem kazanmıştır. Bu dillerin çoğu, dize işleme işlevselliği için kütüphaneler veya dahili işlevler sağlamıştır.

“String”, bir programlama terimi olarak, metinsel verileri temsil etmek için kullanılan bir veri türünü ifade eder. Bir string, karakterlerin bir dizisidir. Örneğin, “Bilisim” veya “Merhaba dünya” gibi bir metin bir string ifadesidir. Stringler, birçok programlama dilinde temel bir veri türüdür ve metinsel verileri işlemek ve manipüle etmek için kullanılır. Örneğin, bir kullanıcıdan girdi almak, metin dosyalarını okumak veya metin tabanlı verileri işlemek gibi birçok senaryoda stringler kullanılır.

String Fonksiyonları;

  • Length: Bir stringin uzunluğunu döndürür. Örneğin:
string myString = "Merhaba";
int length = myString.Length; // length değişkeni 7'ye eşit olur
  • ToUpper() ve ToLower(): Stringi büyük veya küçük harfe dönüştürür. Örneğin:
string myString = "Merhaba";
string upperCase = myString.ToUpper(); // upperCase değişkeni "MERHABA" olur
string lowerCase = myString.ToLower(); // lowerCase değişkeni "merhaba" olur
  • Substring(): Belirli bir konumdan itibaren veya belirli bir aralıktaki karakterleri alır. Örneğin:
string myString = "Merhaba";
string subString = myString.Substring(3); // subString değişkeni "haba" olur
string subString2 = myString.Substring(0, 3); // subString2 değişkeni "Mer" olur
  • Replace(): Belirli bir alt dizeyi başka bir alt dizeyle değiştirir. Örneğin:
    string myString = "Merhaba";
    string newString = myString.Replace("a", "e"); // newString değişkeni "Merhebe" olur
    • Trim(): Bir stringin başındaki ve sonundaki boşlukları kaldırır. Örneğin:
    string myString = "  Merhaba  ";
    string trimmedString = myString.Trim(); // trimmedString değişkeni "Merhaba" olur
    • Contains(): Bir stringin belirli bir alt dizeyi içerip içermediğini kontrol eder. Örneğin:
    string myString = "Merhaba";
    bool contains = myString.Contains("er"); // contains değişkeni true olur
    • StartsWith() ve EndsWith(): Bir stringin belirli bir alt dizeyle başlayıp başlamadığını veya belirli bir alt dizeyle bittiğini kontrol eder. Örneğin:
    string myString = "Merhaba";
    bool startsWith = myString.StartsWith("Mer"); // startsWith değişkeni true olur
    bool endsWith = myString.EndsWith("ba"); // endsWith değişkeni false olur
    • IndexOf() ve LastIndexOf(): Belirli bir alt dizenin ilk veya son bulunduğu konumu döndürür. Örneğin:
    string myString = "Merhaba";
    int firstIndex = myString.IndexOf("a"); // firstIndex değişkeni 3'e eşit olur
    int lastIndex = myString.LastIndexOf("a"); // lastIndex değişkeni 5'e eşit olur
    • Split(): Bir stringi belirli bir ayırıcıya göre böler ve bir dizi olarak döndürür. Örneğin:
    string myString = "Merhaba Dünya";
    string[] words = myString.Split(' '); // words dizisi ["Merhaba", "Dünya"] olur
    • Concat(): Birden fazla stringi birleştirir. Örneğin:
    string str1 = "Merhaba";
    string str2 = "Dünya";
    string combined = String.Concat(str1, ", ", str2); // combined değişkeni "Merhaba, Dünya" olur
    • Compare(): İki stringi karşılaştırır ve alfabetik sıraya göre ilişkilerini belirler. Örneğin:
    string str1 = "abc";
    string str2 = "abd";
    int comparison = String.Compare(str1, str2); // comparison değişkeni -1 olur (str1, str2'den önce gelir)
    • Equals(): İki stringin içeriğini karşılaştırır. Örneğin:
    string str1 = "Merhaba";
    string str2 = "merhaba";
    bool isEqual = str1.Equals(str2, StringComparison.OrdinalIgnoreCase); // isEqual değişkeni true olur (büyük-küçük harf duyarsız karşılaştırma)
    • IsNullOrEmpty(): Bir stringin null veya boş olup olmadığını kontrol eder. Örneğin:
    string str1 = "Merhaba";
    string str2 = null;
    bool isNullOrEmpty = String.IsNullOrEmpty(str1); // isNullOrEmpty değişkeni false olur
    bool isNullOrEmpty2 = String.IsNullOrEmpty(str2); // isNullOrEmpty2 değişkeni true olur
    • PadLeft() ve PadRight(): Bir stringi belirli bir uzunluğa kadar belirli bir karakterle doldurur. Örneğin:
    string str = "123";
    string paddedStr = str.PadLeft(5, '0'); // paddedStr değişkeni "00123" olur
    • ToCharArray(): Bir stringi karakter dizisine dönüştürür. Örneğin:
    string str = "Merhaba";
    char[] charArray = str.ToCharArray(); // charArray dizisi ['M', 'e', 'r', 'h', 'a', 'b', 'a'] olur
    • Insert(): Belirli bir konuma bir alt dize ekler. Örneğin:
    string str = "Meraba";
    string newStr = str.Insert(3, "h"); // newStr değişkeni "Merhaba" olur
    • Remove(): Belirli bir konumdan itibaren belirli bir sayıda karakteri kaldırır. Örneğin:
    string str = "Merhaba";
    string newStr = str.Remove(3, 2); // newStr değişkeni "Mera" olur
    • Join(): Bir dizi veya koleksiyon elemanlarını belirli bir ayraçla birleştirir. Örneğin:
    string[] words = {"Merhaba", "Dünya"};
    string joinedStr = String.Join(", ", words); // joinedStr değişkeni "Merhaba, Dünya" olur
    • CompareTo(): İki stringin ilişkisini belirler. Örneğin:
    string str1 = "abc";
    string str2 = "abd";
    int result = str1.CompareTo(str2); // result değişkeni -1 olur (str1, str2'den önce gelir)
    • Copy(): Bir stringin kopyasını oluşturur. Örneğin:
    string str = "Merhaba";
    string copyStr = String.Copy(str); // copyStr değişkeni "Merhaba" olur
    • IsNullOrWhiteSpace(): Bir stringin null, boş veya yalnızca boşluklardan oluşup oluşmadığını kontrol eder. Örneğin:
    string str1 = "  ";
    string str2 = null;
    bool isNullOrWhiteSpace1 = String.IsNullOrWhiteSpace(str1); // isNullOrWhiteSpace1 değişkeni true olur
    bool isNullOrWhiteSpace2 = String.IsNullOrWhiteSpace(str2); // isNullOrWhiteSpace2 değişkeni true olur
    • ToLowerInvariant() ve ToUpperInvariant(): Bir stringi küçük veya büyük harfe dönüştürürken kültür bağımsız bir biçimde işlem yapar. Örneğin:
    string str = "Merhaba";
    string lowerInvariant = str.ToLowerInvariant(); // lowerInvariant değişkeni "merhaba" olur
    string upperInvariant = str.ToUpperInvariant(); // upperInvariant değişkeni "MERHABA" olur
    • IsNormalized(): Bir stringin Unicode biçimlendirmesini kontrol eder. Örneğin:
    string str = "Mérhaba";
    bool normalized = str.IsNormalized(); // normalized değişkeni false olur

    Yorum Yap

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir