Belajar String dalam Bahasa C++
Halooo kawan kawan kuuuu :)
Mari kita String dalam Bahasa C++ bersama-sama. Disini terdapat penjelasan singkat, hasil output setelah di compile, dan kamu juga bisa mendownload kodenya jika kamu ingin. Link tersedia disini.
Untuk diketahui, disini saya menggunakan Code Blocks sebagai IDE saya.. Langsung saja kita membahas yang pertama.
1. GETS
String Gets bisa kalian gunakan untuk mendapatkan dan membaca kata yang kamu ketikkan dari keyboard dan akan ditampilkan dalam hasil output.
Gambar 1.1 String Gets
2. STRCAT
String strcat bisa kalian gunakan untuk menggabungkan dua string menjadi satu string saja. pada contoh dibawah, terdapat dua kalimat. Kalimat yang pertama adalah "Bahasa C++" dan kalimat yang kedua adalah "memang menyenangkan". Jika dua kalimat tersebut di compile, akan menjadi satu kalimat utuh yang berupa "Belajar C++ memang menyenangkan". Hal itu bisa terjadi karena terdapat kode [ strcat(dest, src) ] yang berarti kalimat pada deklarasi dest akan digabungkan dengan kalimat pada deklarasi src. untuk lebih jelasnya, bisa kalian lihat gambar dibawah ini.
Gambar 1.2 String strcat
3. STRLEN
Pada string strlen ini bisa kalian gunakan untuk menghitung jumlah karakter yang telah dimasukkan. Jumlah karakter yang dapat dihitung adalah integer. Pada gambar dibawah ini deklarasi str1 dan str2 saya gunakan sebagai kalimat percobaan yangakan digunakan untuk menghitung jumlah karakternya. Untuk lebih jelasnya bisa kalian lihat gambar dibawah ini.
Gambar 1.3 string strlen
4. STRCPY
String strcpy bisa kalian gunakan untuk menyalin isi string. pada kode dibawah ini, string 2 akan tersalin ke string 1. Mari kita lihat gambar dibawah ini.
Gambar 1.4 string strcpy
5. STRUPR
Upr atau bisa dikenal dengan kata uppercase. Jadi, fungsi dari string strupr adalah mengkonversi sebuah kalimat menjadi huruf kapital semua. Pada contoh dibawah ini, saya memasukkan huruf yang bisa dibilang alay karena menggunakan huruf besar dan huruf kecil wkwk. Tetapi, setelah dikonversi menggunakan strupr akan berubah menjadihuruf kapital semua. Mari kita lihat gambar dibawah ini.
Gambar 1.5 string strupr
6. STRLWR
Lwr ata bisa dikenal dengan kata lowercase. Jadi, fungsi dari string strlwr adalah mengkonversi sebuah kalimat menjadi huruf kecil semua. Fungsi dari string ini merupakan kebalikan dari strupr. Mari kita lihat gambar dibawah ini.
Gambar 1.6 string strlwr
7. STRCHR
String strchr menggunakan dua argumen. "str" dan "ch". ia berfungsi mencari karakter yang dimasukkan di "ch" pada string yang ada pada "str". Mari kita lihat pada gambar dibawah ini.
Gambar 1.7 string strchr
8. STRCMP
String strcmp menggunakan dua argumen. "lhs" dan "rhs" Ia membandingkan data dari "lhr" dan "rhs" sesuai abjad. sebagai contoh, saya menggunakan kata "putra" dan "putri". Menurut urutan abjad, A berada lebih depan jika dibandingkan dengan I. sehingga kata putra akan muncul terlebih dahulu jika dibandingkan dengan kata putri. Mari kita lihat gambar dibawah ini.
Gambar 1.8 string strcmp
9. STRCOLL
String strcmp cukup sama dengan string pembanding seperti strcmp, namun ketika bertemu dengan unicode, terkadang akan salah urutannya. Sebagai contoh, jika kamu membandingkan dua string dalam bahasa spanyo,, terkadang mengandung huruf yang tidak biasa seperti á, é, í, ó, ú, ü, ñ, ¿, ¡. Secara default, karakter yang ditekankan tersebut muncul setelah seluruh alfabet a, b, c ... z. Perbandingan seperti itu akan salah karena perbedaan aksen a harus benar-benar terjadi sebelum b. Sehingga strcoll bisa dibilang lebih akurat pada hal ini. Mari kita lihat gambar dibawah ini.
Gambar 1.9 string strcoll
10. STRDUP
String strdup digunakan untuk menyalin sebuah string. Pada dasarnya string ini memiliki fungsi yang sama dengan strcpy. Mari kita lihat gambar dibawah ini.
Gambar 1.10 string strdup
11. STRTOK
String strtok membagi string str str menjadi beberapa bagian menggunakan delim. Deklarasi dari strtok adalah char *strtok(char *str, const char *delim). Mari kita lihat gambar dibawah ini.
Gambar 1.11 string strtok
Referensi yang saya gunakan adalah ini.
By RAHMAT SYAWALUDIN
Pendidikan Teknik Informatika
Fakultas Keguruan dan Ilmu Pendidikan
UNIVERSITAS MUHAMMADIYAH SURAKARTA