Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

📝 string - String İşleme Modülü

UTF-8, Pattern Matching, Formatting

127
Fonksiyon
953
Satır
26 KB
Boyut

🚀 Hızlı Başlangıç

içe_aktar string

// Temel işlemler
değişken uzunluk = string.uzunluk("Merhaba")  // 7
değişken büyük = string.büyük_harf("merhaba") // "MERHABA"
değişken küçük = string.küçük_harf("MERHABA") // "merhaba"

// Arama ve değiştirme
değişken içerir = string.içerir_mi("Hello World", "World") // true
değişken değişti = string.değiştir("foo bar", "foo", "baz") // "baz bar"

// Bölme ve birleştirme
değişken parçalar = string.böl("a,b,c", ",")  // ["a", "b", "c"]
değişken birleşik = string.birleştir(["a","b"], "-") // "a-b"

// Whitespace temizleme
değişken temiz = string.temizle("  hello  ") // "hello"

📚 Fonksiyon Kategorileri

Temel İşlemler

uzunluk(), birleştir(), alt_yazı(), kopyala()

Karakter Dönüşümleri

büyük_harf(), küçük_harf(), ilk_harf_büyük(), başlık_hali()

Arama ve Karşılaştırma

eşit_mi(), içerir_mi(), başlar_mı(), biter_mi(), bul(), bul_hepsi()

String Manipülasyonu

değiştir(), değiştir_hepsi(), böl(), birleştir(), temizle(), ters_çevir()

UTF-8 ve Unicode

karakter_sayısı(), bayt_sayısı(), utf8_geçerli_mi(), unicode_normalize()

💡 Örnekler

Örnek 1: Email Validasyonu

içe_aktar string

fonksiyon email_geçerli_mi(email: yazı) -> mantıksal yap
    eğer string.içerir_mi(email, "@") değilse dön yanlış son
    
    değişken parçalar = string.böl(email, "@")
    eğer string.uzunluk(parçalar) != 2 ise dön yanlış son
    
    değişken local = parçalar[0]
    değişken domain = parçalar[1]
    
    eğer string.uzunluk(local) == 0 ise dön yanlış son
    eğer string.uzunluk(domain) == 0 ise dön yanlış son
    eğer string.içerir_mi(domain, ".") değilse dön yanlış son
    
    dön doğru
son

yazdır(email_geçerli_mi("user@example.com"))  // true
yazdır(email_geçerli_mi("invalid"))           // false

Örnek 2: CSV Parser

içe_aktar string

fonksiyon csv_parse(satır: yazı) -> liste[yazı] yap
    değişken sonuç = []
    değişken geçici = ""
    değişken tırnak_içinde = yanlış
    
    için karakter içinde string.karakterler(satır) yap
        eğer karakter == '"' ise yap
            tırnak_içinde = !tırnak_içinde
        son değilse eğer karakter == ',' ve !tırnak_içinde ise yap
            liste_ekle(sonuç, string.temizle(geçici))
            geçici = ""
        son değilse yap
            geçici += karakter
        son
    son
    
    liste_ekle(sonuç, string.temizle(geçici))
    dön sonuç
son

değişken veri = 'John,Doe,"123 Main St",30'
yazdır(csv_parse(veri))  // ["John", "Doe", "123 Main St", "30"]

← Tüm Modüller | Ana Sayfa