Selasa, 12 Maret 2019


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

segala informasi . 2017 Copyright. All rights reserved. Designed by Blogger Template | Free Blogger Templates