İçeriğe geç
parazade

String Ne Demek?

Yayın: · Son güncelleme:

String Ne Demek? Kısaca

String, programlamada harf, rakam, boşluk ve sembollerden oluşan metin verisini tutan veri tipidir. Türkçede karakter dizisi ya da metin olarak da anılır ve çoğu dilde tırnak içinde yazılır: "Merhaba".

String nedir?
İçindekiler
  1. String ne demek?
  2. Temel işlemler
  3. Türkçe karakterlerde dikkat

String ne demek?

String, programlamada metin türündeki veridir. Bir müşterinin adı, bir adres, bir hata mesajı ya da "TR12 0006..." gibi bir IBAN, programda string olarak tutulur. Türkçe karşılığı karakter dizisidir; çünkü string aslında art arda dizilmiş karakterlerden oluşur.

Çoğu dilde string tek ya da çift tırnak içinde yazılır: "Ankara" ya da 'Ankara'. Tırnak içindeki "2026" bir sayı değil, dört karakterlik bir metindir.

Temel işlemler

Metinlerle sık yapılan işlemler şunlardır. Birleştirme ile "Ayşe" + " " + "Yılmaz" tam adı üretir. Uzunluk ölçme, örneğin Python'da len("parola"), 6 sonucunu verir. Dilimleme ile "20261016"[0:4] ifadesi tarihten "2026" kısmını çeker.

Büyük-küçük harf dönüşümü, boşluk temizleme ve metin içinde arama da yaygındır. Bir formdan gelen e-posta adresini kaydetmeden önce strip() ile baştaki ve sondaki boşlukları silmek, sonradan yaşanacak giriş sorunlarını önler.

Türkçe karakterlerde dikkat

Türkçe metinlerde büyük-küçük harf dönüşümü sorun çıkarabilir. Birçok dilin varsayılan dönüşümü "i" harfini "I" yapar, oysa Türkçede doğrusu "İ"dir. Bu yüzden Türkçe isimleri karşılaştırırken ya da sıralarken dile duyarlı ayarlar kullanmak gerekir.

Karakter kodlaması da önemlidir. Dosya UTF-8 dışında bir kodlamayla okunursa "ş" ve "ğ" gibi harfler bozuk görünür. Metin dosyalarıyla çalışırken kodlamayı açıkça UTF-8 olarak belirtmek, bu sorunların çoğunu baştan çözer.

Sıkça Sorulan Sorular

String nedir, sayıdan farkı ne?

String metin verisidir ve tırnak içinde yazılır. "5" ile 5 farklıdır: ilki tek karakterlik bir metindir, ikincisi ise matematik işlemlerinde kullanılabilen bir sayıdır.

String değiştirilebilir mi?

Python, Java ve JavaScript'te string değiştirilemez bir türdür. Bir metni değiştiren her işlem aslında yeni bir string üretir ve eski değer olduğu gibi kalır.

İlgili terimler