Yazılım

String Veri Tipi Nedir?

Bir string veri türü, geleneksel olarak, bir değişmez sabit veya bir tür değişken olarak bir karakter dizisidir. İkincisi, öğelerinin mutasyona uğramasına ve uzunluğunun değiştirilmesine izin verebilir veya sabitlenebilir (oluşturulduktan sonra). Bir dizge genellikle bir veri türü olarak kabul edilir ve genellikle bir dizi öğe, tipik olarak karakterler, bazı karakter kodlamaları kullanarak depolayan baytlardan (veya sözcüklerden) oluşan bir dizi veri yapısı olarak uygulanır.

Kullanılan programlama diline ve kesin veri türüne bağlı olarak, bir dizge olarak bildirilen bir değişken, bellekteki depolamanın statik olarak önceden belirlenmiş bir maksimum uzunluk için tahsis edilmesine neden olabilir veya değişken sayıda elemanı tutmasına izin vermek için dinamik tahsis kullanabilir. Bir string kaynak kodda kelimenin tam anlamıyla göründüğünde, dize değişmezi veya anonim bir dize olarak bilinir.

Karakter veri türü, tek veya tek karakterleri temsil eder. Karakterler, alfabe (hem büyük hem de küçük harf), sayısal rakamlar (0 – 9), noktalama vb. gibi çeşitli semboller içerir. Tüm bilgisayarlar, karakter verilerini bir baytlık alanda tamsayı değeri olarak depolar. Bir bayt 8 bit içerdiğinden, bu bir baytlık alan 0 ila 255 arasındaki pozitif değerleri kullanan 28 veya 256 olasılığa sahiptir.(Günümüzde unicode kullanılır)

C++, C# ve Java, sırasıyla tek tırnak ve çift tırnak kullanarak tek karakterler ve stringer arasında ayrım yapar. JavaScript, Python ve Swift, karakterler ve dizeler arasında ayrım yapmaz ve dize değişmezlerini tanımlamak için tek tırnak veya çift tırnak kullanır.

Programlama DiliReserve KelimeÖrnek
C++char'A'
C++string"Hello world!"
C#char'A'
C#String"Hello world!"
Javachar'A'
JavaString"Hello world!"
JavaScriptString'Hello world!'"Hello world!"
Pythonstr()'Hello world!'"Hello world!"
SwiftCharacter"A"
SwiftString"Hello world!"

C# String Veri Tipi Örneği:

 

C++ String Örneği:

 

Java String Örneği:

 

Python String Örneği:

 

JavaScript String Örneği:

 

Swift String Örneği:

 

Kotlin String Örneği:

 

Go String Örneği: