'''Untai'''<ref name="untai">[http://kateglo.bahtera.org/index.php?mod=glossary&op=1&phrase=string&dc=teknologiinformasi&lang=&src=&srch=Cari Badan bahasa], Rujukan istilah baku: untai.</ref> atau lebih dikenal dengan istilah Inggrisnya '''''string''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, penyusunkompilator 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]] 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';
//Pelekatan Untai (''StringStrings Concatenation'')
echo $kegiatan." di ".$tempat;
* [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] ▼
== Rujukan ==
<references />
▲* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : Untai, Bilangan & Tetapan/Pemalar]
▲* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar-dasar PHP]
{{bahasa-komputer-stub}}
|