Manipulasi string adalah salah satu aspek penting dalam pengembangan perangkat lunak modern. Dalam bahasa pemrograman Pascal, kemampuan untuk mengolah string dengan efisien menjadi sangat penting. Dalam artikel ini, kita akan membahas dengan mendalam tentang manipulasi string dalam bahasa Pascal, termasuk penggabungan, pemotongan, pencarian, dan penggantian string. Kami juga akan menjelajahi beberapa fungsi bawaan yang memudahkan proses pemrosesan string.
Penggabungan String
Penggabungan string mengacu pada penggabungan dua atau lebih string menjadi satu string tunggal. Di dalam Pascal, Anda dapat menggunakan operator +
untuk menggabungkan string. Contohnya:
program PenggabunganString;
var
str1, str2, gabungan: string;
begin
str1 := 'Halo, ';
str2 := 'Dunia!';
gabungan := str1 + str2;
writeln(gabungan);
end.
Pemotongan String
Pemotongan string adalah proses mengambil sebagian dari sebuah string. Anda dapat menggunakan fungsi Copy
untuk melakukan pemotongan string dalam Pascal. Contohnya:
program PemotonganString;
var
kata, potongan: string;
begin
kata := 'Manipulasi String';
potongan := Copy(kata, 1, 10); // Mengambil karakter 1 hingga 10
writeln(potongan);
end.
Pencarian String
Pencarian string adalah proses mencari keberadaan suatu string di dalam string lain. Fungsi Pos
dapat digunakan untuk melakukan pencarian string. Contohnya:
program PencarianString;
var
kalimat: string;
posisi: integer;
begin
kalimat := 'Pascal adalah bahasa pemrograman yang kuat.';
posisi := Pos('bahasa', kalimat);
if posisi > 0 then
writeln('Kata ditemukan pada posisi: ', posisi)
else
writeln('Kata tidak ditemukan.');
end.
Penggantian String
Penggantian string melibatkan menggantikan substring tertentu dengan substring lain dalam sebuah string. Anda dapat menggunakan fungsi StringReplace
untuk melakukan penggantian string. Contohnya:
program PenggantianString;
var
kalimat, hasil: string;
begin
kalimat := 'Hari ini adalah hari yang cerah.';
hasil := StringReplace(kalimat, 'cerah', 'hujan', [rfReplaceAll]);
writeln(hasil);
end.
Fungsi Bawaan untuk Pemrosesan String
Bahasa Pascal menyediakan sejumlah fungsi bawaan yang dapat membantu dalam pemrosesan string. Beberapa di antaranya adalah:
Length
: Mengembalikan panjang string.LowerCase
danUpperCase
: Mengubah string menjadi huruf kecil atau huruf besar.Trim
danTrimLeft
/TrimRight
: Menghilangkan spasi di awal atau akhir string.Delete
danInsert
: Menghapus atau menyisipkan substring di posisi tertentu.
Dengan memanfaatkan fungsi-fungsi ini, Anda dapat melakukan manipulasi string secara efisien dalam bahasa Pascal.