Tipe Variabel String

Variabel String digunakan untuk menyimpan data berupa teks atau kalimat. Dalam hal ini apabila kita mempunyai sederetan bilangan, kita bisa saja menyimpannya ke dalam variabel string, namun konsekuensinya bilangan-bilangan ini akan dianggap sebagai kalimat atau teks, sehingga tidak dapat dilakukan untuk operasi perhitungan.
Berikut ini adalah perintah-perintah yang biasa digunakan sehubungan dengan manipulasi variabel string.
Concat : untuk menggabung dua buah string
Var
S: String;
Begin
S := Concat(‘ABC’, ‘DEF’); { ‘ABCDE’ }
end.
Copy : untuk mengambil sebagian string dari suatu string
var S: String;
begin
S := ‘ABCDEF’;
S := Copy(S, 2, 3); { ‘BCD’ }
end.
Delete : untuk menghapus sebagian string dari suatu string
Var
s: string;
Begin
s := ‘Honest Abe Lincoln’;
Delete(s,8,4);
Writeln(s); { ‘Honest Lincoln’ }
end.
Insert : untuk menyisipkan string ke dalam suatu string yang sudah ada
Var
S: String;
Begin
S := ‘Honest Lincoln’;
Insert(‘Abe ‘, S, 8); { ‘Honest Abe Lincoln’ }
end.
Length : untuk menghitung panjang karakter dari suatu string
Var
S: String;
Begin
Readln (S);
Writeln(‘”‘, S, ‘”‘);
Writeln(‘length = ‘, Length(S));
end.
Pos : untuk mencari suatu string di dalam string yang sudah ada
var S: String;
begin
S := ‘ 123.5’;
{ Convert spaces to zeroes }
while Pos(‘ ‘, S) > 0 do
S[Pos(‘ ‘, S)] := ‘0’;
end.