Pertemuan Ke 14 – 15: String Pada Pascal

Posted on

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 dan UpperCase: Mengubah string menjadi huruf kecil atau huruf besar.
  • Trim dan TrimLeft/TrimRight: Menghilangkan spasi di awal atau akhir string.
  • Delete dan Insert: Menghapus atau menyisipkan substring di posisi tertentu.

Dengan memanfaatkan fungsi-fungsi ini, Anda dapat melakukan manipulasi string secara efisien dalam bahasa Pascal.