LIBRARY FUNGSI STRING

LIBRARY <string.h>

Pada library <string.h> kita bisa memanipulasi string seperti berikut :
1. strlen(variabel);
strlen(); digunakan untuk menghitung panjang sebuah string. Contoh:

2. strcmp(variabel1,variabel2);
strcmp(); digunakan untuk membandingkan kedua string. Ketika kedua string sama, maka akan dikembalikan nilai 0. Contoh:

char x[] adalah "BINUS" sedangkan char y[] adalah "binus", maka bisa dibilang bahwa strcmp ini case sensitive. "BINUS" dan "binus" tidaklah sama, oleh karena itu outputnya adalah "x dan y tidak sama".
Bagaimana jika kita tidak ingin dia membedakan antara huruf kapital dan huruf kecil?
Maka yang kita pakai bukanlah strcmp(); tetapi strcmpi();
Contoh:

3. strcat(variabel1,variabel2);
strcat(); digunakan untuk menyatukan string pertama dengan string kedua. Contoh:

Dari gambar diatas kita lihat yang disatukan adalah x dan y, bagaimana jika ingin menyatukan sebagian dari y ke x? Maka kita menggunakan strncat();
Contoh:

Dari gambar diatas kita hanya menyatukan 6 huruf terdepan dari y ke x. 6 huruf terdepan dari y adalah "cantik". Oleh karena itu outputnya adalah "BINUScantik".

4. strcpy(variabel1,variabel2);
strcpy(); digunakan untuk meng-copy string kedua ke string pertama. Contoh:

Pada awalnya x adalah "BINUS", namun setelah terjadi proses strcpy(x,y); maka x menjadi sama dengan y, dimana isi dari y di-copy ke x.
Bagaimana jika kita tidak ingin meng-copy seluruh string y kedalam x? Maka kita menggunakan strncpy();
Contoh:

Pada awalnya string x adalah "BINUS", namun setelah y di-copy 2 huruf terdepannya yaitu "BO" dan dimasukkan kedalam x, maka x menjadi "BONUS".

Comments