1. CONCAT

Perintah yang digunakan untuk menggabungkan dua string secara berurut.

Bentuk umum:

ConCat(S1,S2)

Fungsi standar ini mempunyai operasi yang sama dengan operator string ‘+’, yaitu merangkai beberapa nilai string.

Contoh :

program Uki_Haryadi;

uses crt;

var my,name,uki: string;

begin

clrscr;

my := ‘program’;

name := ‘pascal’;

writeln(’my = program’);

writeln(’name = pascal’);

uki:concat(my,name);

writeln(uki);

readln;

end.

2. COPY

Berfungsi untuk mengambil bagian string (substring) dari suatu string, dimulai dari posisi i, sebanyak n

Bentuk umum :

COPY (String, i, n )

program uki;

uses crt;

var

a,d :string;

c,b :integer;

begin

clrscr;

a := ‘pascal’;

for b := 0 to 5 do

begin

c := b+1;

d := copy(a,c,1);

writeln(d);

end;

readln;

end.

3. POS

Mencari posisi letak dari suatu substring yang ada dalam suatu string à Interger

bentuk umum:

POS (subString, string)

Jika SubString yang dicari terdiri dari beberapa karakter, maka dalam pencariannya akan mencari deretan karakter yang sesuai.

Contoh :

VAR

K1, K2, K3, K4          : string[4];

S                                  : String[20];

BEGIN

S := ‘ABCDEFGHIJKLMNOPQRST’;

K1 := ‘ FGH’;

K2 := ‘H’;

K3 := ‘JUGA’;

K4 := ‘PQRS’;

WriteLn(K1, ‘ di posisi  ‘,POS(K1,S);

WriteLn(K2, ‘ di posisi  ‘,POS(K2,S);

WriteLn(K3, ‘ di posisi  ‘,POS(K3,S);

WriteLn(K4, ‘ di posisi  ‘,POS(K4,S);

END.

Output:

FGH di posisi 6

H diposisi 6

JUGA diposisi 0

PQRS diposisi 16

4. LENGTH

memberikan nilai panjang atau jumlah karakter dari suatu string

contoh :

VAR        s : string[20];

i : word;

BEGIN

s := ‘program pascal’;

i := LENGTH(s);

WriteLn(‘Panjang string’, ‘‘,s, ‘‘ ,‘  adalah  ‘, I, ‘  karakter’);

Readln;

END.

Output :

Panjang string “program pascal” adalah  14 karakter