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 kata1[100],kata2[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(kata1,sizeof(kata1)); |
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(kata1,sizeof(kata1)); |
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(kata1,sizeof(kata1)); |
055 | cout<<" ======================================================"; |
058 | cout<<" 4. Fungsi strcpy"< |
059 | cout<<" ==> Merupakan fungsi untuk meng Copy kalimat atau kata"< |
061 | cout<<" Masukkan Kata: "; |
062 | cin.getline(kata1,sizeof(kata1)); |
063 | cout<<" Masukkan kata yang akan dicopy: "; |
064 | cin.getline(kata2,sizeof(kata2)); |
065 | cout<<" Hasil: "<1,kata2)< |
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(kata1,sizeof(kata1)); |
075 | cout<<" Masukkan kata yang akan ditambahkan: "; |
076 | cin.getline(kata2,sizeof(kata2)); |
077 | cout<<" Hasil: "<1,kata2)< |
079 | cout<<" ======================================================"; |
082 | cout<<" 6. Fungsi strcmp"< |
083 | cout<<" ==> Merupakan fungsi untuk membandingkan"< |
085 | cout<<" inputan pertama: "; |
086 | cin.getline(kata1,sizeof(kata1)); |
087 | cout<<" inputan kedua: "; |
088 | cin.getline(kata2,sizeof(kata2)); |
089 | cout<<" Hasil: "<2,kata1)< |
091 | cout<<" ======================================================"; |
094 | cout<<" 7. Fungsi strrev"< |
095 | cout<<" ==> Merupakan fungsi pembalik"< |
097 | cout<<" Masukkan Kalimat atau kata Anda: "; |
098 | cin.getline(kata1,sizeof(kata1)); |
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(kata1,sizeof(kata1)); |
109 | cout<<" Masukkan kata yang akan dicari: "; |
110 | cin.getline(kata2,sizeof(kata2)); |
111 | cout<<" Hasil: "<1,kata2)< |
113 | cout<<" ======================================================"; |
Posting Komentar