A. FUNGSI MANIPULASI STRING
- Concat(String_1, String_2, …)
Fungsi ini digunakan untuk menggabungkan isi dari 1 atau lebih variabel bertipe string.
Sebagai misal, Concat(‘Nasi’, ‘ goreng’) akan
menghasilkan Nasi goreng.
contoh program :
Program std;
uses crt;
const A='NAMA SAYA ';
B='VANNI WAHYULIANINGSIH';
Begin
clrscr;
Writeln(concat(a, b));
readln;
end.
uses crt;
const A='NAMA SAYA ';
B='VANNI WAHYULIANINGSIH';
Begin
clrscr;
Writeln(concat(a, b));
readln;
end.
Outputnya :
- Length(String)
Fungsi ini digunakan untuk mengetahui
panjang dari variabel
bertipe string. Sebagai misal,
Length(‘Nasi goreng’) akan
menghasilkan nilai 11.
Contoh program :
program STD;
uses crt;
var
nama:string;
begin
clrscr;
write('Masukan nama kamu :' );readln(nama);
writeln('Jumlah karakter :' ,length(nama));
readln;
end.
uses crt;
var
nama:string;
begin
clrscr;
write('Masukan nama kamu :' );readln(nama);
writeln('Jumlah karakter :' ,length(nama));
readln;
end.
Outputnya :
Copy(String, Start, N)
Fungsi ini digunakan untuk ‘mengambil’ N karakter pada string dimulai dari posisi
Start. Sebagai misal, Copy(‘Nasi goreng’,3,5)akan menghasilkan si go
Contoh Program :
program std;
uses crt;
var
karakter:string;
begin
clrscr;
karakter:='VANNI WAHYULIANINGSIH';
Writeln(karakter);
writeln(copy(karakter,2,4));
readln;
end.
uses crt;
var
karakter:string;
begin
clrscr;
karakter:='VANNI WAHYULIANINGSIH';
Writeln(karakter);
writeln(copy(karakter,2,4));
readln;
end.
Outputnya :
Pos(SubString, String)
Mencari posisi letak dari suatu nilai string.
Contoh Program :
program STD;
uses crt;
const A='PASCAL';
B='PAS';
C='CAL';
Begin
clrscr;
writeln(A);
writeln(B , ': ada pada posisi ke=', pos(B,A));
readln;
end.
uses crt;
const A='PASCAL';
B='PAS';
C='CAL';
Begin
clrscr;
writeln(A);
writeln(B , ': ada pada posisi ke=', pos(B,A));
readln;
end.
Outputnya :