String adalah sederetan simbol yang tidak tertentu panjangnya, yang
dianggap sebagai panjang satu unit” (World Agreement Agenda O812).
String dapat berupa huruf, angka, karakter khusus, maupun karakter
Unicode. Dalam bahasa C++ terdapat beberapa fungsi yang digunakan untuk
operasi pengolahan string.
Fungsi Manipulasi String, String dapat dimanipulasi dengan aturan tertentu. Di mana bahasa C++
telah menyediakan semua ini ke dalam pustakanya. Berikut adalah
fungsi-fungsi yang digunakan untuk melakukan manipulasi string :
-
Fungsi strcat, Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu.
-
Fungsi strlen, Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi yang bertipe data integer.
-
Fungsi strcpy, Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
-
Fungsi strupr, Fungsi strupr digunakan untuk mengubah semua karakter huruf yang
terdapat pada suatu variabel menjadi huruf besar semua (Uppercase).
-
Fungsi strlwr, Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang
terdapat pada suatu variable menjadi huruf kecil semua (Lowercase).
CONTOH PROGAM
007 | int main(int argc, char *argv[]) |
011 | char kata 1 [ 100 ],kata 2 [ 100 ]; |
013 | cout<< "<<<<< Selamat datang di Dunia string >>>>> " ; |
015 | cout<< "Registrasi Nama : " ; |
016 | cin.getline(registrasi,sizeof(registrasi)); |
019 | cout<< " # REGISTRASI BERHASIL #" < |
020 | cout<< "Nama Anda adalah " ; |
025 | cout<< "Fungsi - fungsi dalam string sebagai berikut ==>" < |
028 | cout<< " 1. Fungsi strlen" < |
029 | cout<< " ==> Merupakan fungsi untuk menghitung panjang kalimat atau kata " < |
031 | cout<< " Masukkan Kalimat atau kata Anda: " ; |
032 | cin.getline(kata 1 ,sizeof(kata 1 )); |
035 | cout<< " ======================================================" ; |
038 | cout<< " 2. Fungsi strupr" < |
039 | cout<< " ==> Merupakan fungsi untuk mengubah dari huruf kecil kehuruf besar" < |
041 | cout<< " Masukkan Kalimat atau kata Anda: " ; |
042 | cin.getline(kata 1 ,sizeof(kata 1 )); |
045 | cout<< " ======================================================" ; |
048 | cout<< " 3. Fungsi strlwr" < |
049 | cout<< " ==> Merupakan fungsi untuk mengubah dari huruf kapital kehuruf kecil" < |
051 | cout<< " Masukkan Kalimat atau kata Anda dengan huruf kapital: " ; |
052 | cin.getline(kata 1 ,sizeof(kata 1 )); |
055 | cout<< " ======================================================" ; |
058 | cout<< " 4. Fungsi strcpy" < |
059 | cout<< " ==> Merupakan fungsi untuk meng Copy kalimat atau kata" < |
061 | cout<< " Masukkan Kata: " ; |
062 | cin.getline(kata 1 ,sizeof(kata 1 )); |
063 | cout<< " Masukkan kata yang akan dicopy: " ; |
064 | cin.getline(kata 2 ,sizeof(kata 2 )); |
065 | cout<< " Hasil: " <1 ,kata 2 )< |
067 | cout<< " ======================================================" ; |
070 | cout<< " 5. Fungsi strcat" < |
071 | cout<< " ==> Merupakan fungsi penambah Kalimat atau kata" < |
073 | cout<< " Contoh masukkan Kalimat atau kata Anda: " ; |
074 | cin.getline(kata 1 ,sizeof(kata 1 )); |
075 | cout<< " Masukkan kata yang akan ditambahkan: " ; |
076 | cin.getline(kata 2 ,sizeof(kata 2 )); |
077 | cout<< " Hasil: " <1 ,kata 2 )< |
079 | cout<< " ======================================================" ; |
082 | cout<< " 6. Fungsi strcmp" < |
083 | cout<< " ==> Merupakan fungsi untuk membandingkan" < |
085 | cout<< " inputan pertama: " ; |
086 | cin.getline(kata 1 ,sizeof(kata 1 )); |
087 | cout<< " inputan kedua: " ; |
088 | cin.getline(kata 2 ,sizeof(kata 2 )); |
089 | cout<< " Hasil: " <2 ,kata 1 )< |
091 | cout<< " ======================================================" ; |
094 | cout<< " 7. Fungsi strrev" < |
095 | cout<< " ==> Merupakan fungsi pembalik" < |
097 | cout<< " Masukkan Kalimat atau kata Anda: " ; |
098 | cin.getline(kata 1 ,sizeof(kata 1 )); |
101 | cout<< " ======================================================" ; |
104 | cout<< " 8. Fungsi strstr" < |
105 | cout<< " ==> Merupakan fungsi untuk mencari huruf tiap kata" < |
107 | cout<< " Masukkan Kalimat atau kata Anda: " ; |
108 | cin.getline(kata 1 ,sizeof(kata 1 )); |
109 | cout<< " Masukkan kata yang akan dicari: " ; |
110 | cin.getline(kata 2 ,sizeof(kata 2 )); |
111 | cout<< " Hasil: " <1 ,kata 2 )< |
113 | cout<< " ======================================================" ; |
Posting Komentar