String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string adalah tipe
data yang digunakan untuk menyimpan barisan karakter.
Daftar isi
[sembunyikan]
Dalam bahasa Pascal, tipe data string dituliskan sebagai string. Pada kompilator Pascal lama,
string terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal
menggunakan 1 byte data untuk menyimpan panjang efektif string.
program str;
var s: string[100]; //jika panjang maksimum tidak dimasukkan, kompilator akan
menganggapnya 255
begin
s:= 'Hello world';
writeln(s);
end.
Pada kompilator Pascal yang lebih baru dikenal pula tipe data ANSI-string yang dapat
menyimpan karakter lebih banyak.
Bahasa C
Dalam bahasa C tidak ada tipe data khusus untuk menyimpan string. String biasanya disimpan
sebagai larik dari karakter-karakter. Berbeda dengan bahasa Pascal, string pada bahasa C
merupakan sebuah null-terminated string, sehingga kapasitasnya hanya dibatasi oleh kapasitas
memori komputer. Seperti pada tipe data larik pada bahasa C, pengguna dapat memberikan batas
maksimum karakter yang dapat ditampung.
Contoh kode C yang menggunakan tipe data string:
#include <stdio.h>
int main(){
char s[100]; /* membuat string dengan panjang maksimum 99 karakter, karena
karakter terakhir harus null */
s = "Hello world";
printf("%s\n", s);
}
Bahasa C++
Bahasa C++ merupakan turunan dari bahasa C sehingga representasi string sebagai larik karakter
masih berlaku. Namun bahasa C++ juga menyediakan tipe data string yang terdapat dalam C++
Standard Template Library (STL).
#include <string>
#include <iostream>
using namespace std;
int main(){
string s; //panjang maksimum tidak perlu didefinisikan
s = "Hello world";
cout<<s<<endl;
}
Bahasa PHP
Di PHP String adalah kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada
dalam tanda petik. Di bawah ini semuanya adalah string :
//mendefiniskan string
$kegiatan = 'Belajar PHP';
$tempat = 'wikipedia';
//Strings Concatenation
echo $kegiatan." di ".$tempat;