Untaian

Revisi sejak 15 September 2012 01.31 oleh Annie Mays (bicara | kontrib) (Pembakuan istilah menurut Badan Pengembangan dan Pembinaan Bahasa (dulu Pusat Bahasa))

Untai (bahasa Inggris: string) dalam pemrograman komputer adalah sebuah deret simbol. Jenis data untai adalah jenis data yang digunakan untuk menyimpan untai karakter.

Jenis untai data dalam beberapa bahasa pemrograman

Bahasa Pascal

Dalam bahasa Pascal, untai data (data string) dituliskan sebagai untai. Pada penyusun (compilator) Pascal lama, untai terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 bita data untuk menyimpan kepanjangan serta keberhasilgunaan untai (length and effectiveness of string).

Contoh kode Pascal yang menggunakan jenis untai data:

program str;
var s: string[100];  //jika panjang maksimum tidak dimasukkan, penyusun akan menganggapnya 255
begin
  s:= 'Hello world';
  writeln(s);
end.

Pada penyusun Pascal yang lebih baru dikenal pula jenis data untai-ANSI yang dapat menyimpan karakter lebih banyak.

Bahasa C

Dalam bahasa C tidak ada jenis data khusus untuk menyimpan untai. Untai biasanya disimpan sebagai larik dari karakter-karakter. Berbeda dengan bahasa Pascal, untai pada bahasa C merupakan sebuah untai terhentikan-sifar (null-terminated string), sehingga daya tampungnya hanya dibatasi oleh daya tampung ngingatan (memory) komputer. Seperti pada jenis data larik pada bahasa C, pengguna dapat memberikan batas karakter sebanyak-banyaknya yang dapat ditampung.

Contoh kode C yang menggunakan jenis untai data:

#include <stdio.h>
int main(){
  char s[100]; /* membuat untai 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 untai sebagai larik karakter masih berlaku. Namun bahasa C++ juga menyediakan jenis untai data yang terdapat dalam Pustaka Pola Acu Baku C++ (C++ Standard Template Library (STL)).

Contoh kode C++ yang menggunakan jenis untai data pada 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

Pada untai PHP terdapat kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda petik. Semua yang tertera di bawah ini merupakan untai:

  • '9 Januari 2009 '
  • '1.000.000'
  • "satu juta"
  • 'Belajar PHP'

Contoh penggunaan untai di PHP

//mendefinisikan untai
$kegiatan = 'Belajar PHP';
$tempat = 'wikipedia';
//Pelekatrangkaian Untai (String Concatenation)
echo $kegiatan." di ".$tempat;

Pranala Luar