Buka menu utama

Perubahan

225 bita dihapus, 6 tahun yang lalu
k
←Suntingan Aditya.Ari (bicara) dikembalikan ke versi terakhir oleh Albertus Aditya
'''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}}