FUNGSI – FUNGSI STRING



   A.      Fungsi strcpy()
Fungsi ini digunakan untuk menyalin isi dari sebuah variabel string ke variabel string yang lain. Bentuk pemakaiannya :
                #include<string.h>
                strcpy(tujuan,asal);
Fungsi ini digunakan untuk menyalin isi dari string dengan nama asal ke string dengan nama tujuan, dengan letak seperti contoh diatas, dimana string tujuan diletakan dikiri seperti diatas, dan string asal diletakkan dikanan seperti diatas. Contoh penerapan fungsi ini dalam program bahasa C :

#include<stdio.h>
#include<string.h>
main(){
                char asal[]="Denpasar";
                char tujuan[10];
                strcpy(tujuan,asal);
                printf("\nIsi dari string tujuan adalah : %s",tujuan);
                getch ();
                return 0;
}
Program ini jika dijalankan :


   B.      Fungsi strlen()
Fungsi ini digunakan menghitung banyak karakter dalam string. Bentuk pemakaiannya :
#include<string.h>
                strlen(nama_string);
Contoh program dalam bahasa C dalam menggunakan fungsi strlen :

#include<stdio.h>
#include<string.h>
main(){
                char string[]="Saya Belajar String";
                printf("\nPanjang string adalah : %d",strlen(string));
                getch ();
                return 0;
}
Outputnya :

   C.      Fungsi string compare -> strcmp()
Fungsi ini digunakan untuk membandingakan dua variabel string. Contoh penggunaan fungsi ini :
#include<string.h>
strcmp(string_1,string_2);

Fungsi ini digunakan untuk membandingkan isi dari variabel string_1 dengan string_2, output dari fungsi ini adalah bertipe integer berupa :
·         -1, jika string_1 kurang dari string_2
·         0, jika string_1 sama dengan string_2
·         1, jika string_1 lebih dari string_2
Pembandingan dilakukan untuk karakter pada posisi yang sama dari string_1 dengan string_2 dimulai dari karakter paling kiri. Acuan pembandingan dari dua karakter didasarkan oleh nilai ASCII-nya. Misalnya, karakter ‘A’ lebih kecil dari karakter ‘B’.
Contoh penggunaan strcmp dalam program dengan menggunakan bahasa C :
#include<string.h>
main(){
                char string[]="Abcd";
                char string_1[]="ABCD";
                char string_2[]="Abcd";
                char string_3[]="BBCD";

                printf("\n\nPembandingan %s dengan %s memiliki nilai : %d",string,string_1,strcmp(string,string_1));

                printf("\n\nPembandingan %s dengan %s memiliki nilai : %d",string_1,string_2,strcmp(string_2,string_1));

                printf("\n\nPembandingan %s dengan %s memiliki nilai : %d",string_2,string_3,strcmp(string_2,string_3));

                printf("\n\nPembandingan %s dengan %s memiliki nilai : %d",string,string_2,strcmp(string,string_2));

                printf("\n\nPembandingan %s dengan %s memiliki nilai : %d",string,string_3,strcmp(string,string_3));

                printf("\n\nPembandingan %s dengan %s memiliki nilai : %d",string_2,string_3,strcmp(string_2,string_3));

                getch ();
                return 0;
}
                Outputnya :
                
   D.      Fungsi strcat()
Fungsi ini digunakan untuk menggabungkan isi dari dua buah variabel string . Contoh pemakaiannya :

#include<string.h>
strcat(tujuan,asal);
Fungsi itu berarti isi dari variabel tujuan dan isi dari variabel asal digabungkan dan hasilnya disimpan di variabel tujuan. Contoh penggunaan strcat dalam program dengan menggunakan bahasa C :

#include<stdio.h>
#include<string.h>
main(){
                char nama[]="indo";
                char nama1[]="nesia";
                strcat(nama,nama1);
                printf("nama : %s\n\n",nama);
                return 0;
}
Outputnya :

    E.       Fungsi strchr()
Fungsi ini digunakan untuk mencari sebuah karakter dalam suatu string. Contoh bentuk penggunaan fungsi ini :

#include<stdio.h>
#include<string.h>
strcat(string,karakter);
Contoh penggunaan fungsi strchr dalam program bahasa pemrograman C :
#include<string.h>

main(){
                char string[]="ABCDEFGH";
                printf("\nDari string ABCDEFGH");
                printf("\n\nPencarian karakter B dari %s memiliki nilai : %s",string,strchr(string,'B'));
                printf("\n\nPencarian karakter b dari %s memiliki nilai : %s",string,strchr(string,'b'));
                printf("\n\nPencarian karakter F dari %s memiliki nilai : %s",string,strchr(string,'F'));
                printf("\n\nPencarian karakter X dari %s memiliki nilai : %s",string,strchr(string,'X'));

                getch ();
                return 0;
}
 Outputnya :


Demikianlah pemaparan materi tentang fungsi dalam string, semoga bermanfaat.

Tidak ada komentar:

Posting Komentar