'''UntaiString''' ([[bahasa Inggris]]: ''string'') dalam [[pemrograman komputer]] adalah sebuah deret simbol. JenisTipe data untaistring adalah jenistipe data yang digunakan untuk menyimpan untaibarisan [[Karakter (tipe data)|karakter]].
== Jenis untaiTipe data string dalam beberapa bahasa pemrograman ==
=== Bahasa Pascal ===
Dalam bahasa Pascal, untaitipe data (''data string'') dituliskan sebagai '''untaistring'''. Pada [[kompilator|penyusun]] (''compiler'') Pascal lama, untaistring terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 [[byte|bita]] data untuk menyimpan kepanjangan[[panjang serta efektivitas (''length and effectiveness ofefektif]] string'').
Contoh kode Pascal yang menggunakan jenis untaitipe data string:
program str;
var s: string[100]; //jika panjang maksimum tidak dimasukkan, penyusun-rakitkompilator akan menganggapnya 255
begin
s:= 'Hello world';
end.
Pada penyusunkompilator Pascal yang lebih baru dikenal pula jenistipe data untai-[[ANSI-string]] yang dapat menyimpan karakter lebih banyak.
=== Bahasa C ===
Dalam bahasa C tidak ada jenistipe data khusus untuk menyimpan untaistring. UntaiString biasanya disimpan sebagai [[larik]] dari karakter-karakter. Berbeda dengan bahasa Pascal, untaistring pada bahasa C merupakan sebuah untai terhentikan-sifar (''[[null-terminated string'')]], sehingga daya tampungnyakapasitasnya hanya dibatasi oleh daya tampungkapasitas [[memori|ngingatan]] (''memory'') komputer. Seperti pada jenistipe data [[larik]] pada bahasa C, pengguna dapat memberikan batas maksimum karakter sebanyak-banyaknya yang dapat ditampung.
Contoh kode C yang menggunakan jenis untaitipe data string:
#include <stdio.h>
int main(){
char s[100]; /* membuat untaistring dengan panjang maksimum 99 karakter, karena karakter terakhir harus sifar (''[[null'')]] */
s = "Hello world";
printf("%s\n", s);
=== Bahasa C++ ===
Bahasa C++ merupakan turunan dari bahasa C sehingga penulisan[[representasi]] untaistring sebagai [[larik]] [[karakter]] masih berlaku. Namun bahasa C++ juga menyediakan jenis untaitipe data string yang terdapat dalam Pustaka Pola Acu Baku C++ ([[C++ Standard Template Library]] (STL)).
Contoh kode C++ yang menggunakan jenis untaitipe data string pada STL:
#include <string>
#include <iostream>
using [[namespace]] std;
int main(){
string s; //panjang maksimum tidak perlu didefinisikan
}
=== Bahasa PHP ===
Pada untaiDi PHP terdapatString adalah kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda petik. SemuaDi yangbawah terteraini disemuanya bawah iniadalah merupakanstring untai:
* '9 Januari 2009 '
* '1.000.000'
* "satu juta"
* 'Belajar PHP'
====Contoh penggunaanPenggunaan untaiString di PHP====
//mendefinisikan untaistring
$kegiatan = 'Belajar PHP';
$tempat = 'wikipedia';
//Pelekatrangkaian Untai (''StringStrings Concatenation'')
echo $kegiatan." di ".$tempat;
== Pranala Luar ==
* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : UntaiString, BilanganNumber & Tetapan/PemalarKonstanta]
* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar-dasar Dasar PHP]
{{bahasa-komputer-stub}}
|