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 :
o Fungsi strcat
Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu.
o Fungsi strlen
Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi
yang bertipe data integer.
o Fungsi strcpy
Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
o Fungsi strupr
Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel
menjadi huruf besar semua (Uppercase).
o Fungsi strlwr
Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable
menjadi huruf kecil semua (Lowercase).
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int pilihan;
char registrasi[
50
];
char kata
1
[
100
],kata
2
[
100
];
cout<<
"<<<<< Selamat datang di Dunia string >>>>> "
;
cout<<endl;
cout<<
"Registrasi Nama : "
;
cin.getline(registrasi,sizeof(registrasi));
cout<<endl;
system(
"cls"
);
cout<<
" # REGISTRASI BERHASIL #"
<<endl<<endl;
cout<<
"Nama Anda adalah "
;
cout<<
"<<<< "
<<registrasi;
cout<<
" >>>>"
<<endl;
cout<<endl;
cout<<
"Fungsi - fungsi dalam string sebagai berikut ==>"
<<endl;
cout<<endl;
cout<<
" 1. Fungsi strlen"
<<endl;
cout<<
" ==> Merupakan fungsi untuk menghitung panjang kalimat atau kata "
<<endl;
cout<<
" Contoh:"
<<endl;
cout<<
" Masukkan Kalimat atau kata Anda: "
;
cin.getline(kata
1
,sizeof(kata
1
));
cout<<
" Hasil: "
<<strlen(kata
1
)<<endl;
cout<<endl;
cout<<
" ======================================================"
;
cout<<endl;
cout<<
" 2. Fungsi strupr"
<<endl;
cout<<
" ==> Merupakan fungsi untuk mengubah dari huruf kecil kehuruf besar"
<<endl;
cout<<
" Contoh:"
<<endl;
cout<<
" Masukkan Kalimat atau kata Anda: "
;
cin.getline(kata
1
,sizeof(kata
1
));
cout<<
" Hasil: "
<<strupr(kata
1
)<<endl;
cout<<endl;
cout<<
" ======================================================"
;
cout<<endl;
cout<<
" 3. Fungsi strlwr"
<<endl;
cout<<
" ==> Merupakan fungsi untuk mengubah dari huruf kapital kehuruf kecil"
<<endl;
cout<<
" Contoh:"
<<endl;
cout<<
" Masukkan Kalimat atau kata Anda dengan huruf kapital: "
;
cin.getline(kata
1
,sizeof(kata
1
));
cout<<
" Hasil: "
<<strlwr(kata
1
)<<endl;
cout<<endl;
cout<<
" ======================================================"
;
cout<<endl;
cout<<
" 4. Fungsi strcpy"
<<endl;
cout<<
" ==> Merupakan fungsi untuk meng Copy kalimat atau kata"
<<endl;
cout<<
" Contoh:"
<<endl;
cout<<
" Masukkan Kata: "
;
cin.getline(kata
1
,sizeof(kata
1
));
cout<<
" Masukkan kata yang akan dicopy: "
;
cin.getline(kata
2
,sizeof(kata
2
));
cout<<
" Hasil: "
<<strcpy(kata
1
,kata
2
)<<endl;
cout<<endl;
cout<<
" ======================================================"
;
cout<<endl;
cout<<
" 5. Fungsi strcat"
<<endl;
cout<<
" ==> Merupakan fungsi penambah Kalimat atau kata"
<<endl;
cout<<
" Contoh:"
<<endl;
cout<<
" Contoh masukkan Kalimat atau kata Anda: "
;
cin.getline(kata
1
,sizeof(kata
1
));
cout<<
" Masukkan kata yang akan ditambahkan: "
;
cin.getline(kata
2
,sizeof(kata
2
));
cout<<
" Hasil: "
<<strcat(kata
1
,kata
2
)<<endl;
cout<<endl;
cout<<
" ======================================================"
;
cout<<endl;
cout<<
" 6. Fungsi strcmp"
<<endl;
cout<<
" ==> Merupakan fungsi untuk membandingkan"
<<endl;
cout<<
" Contoh:"
<<endl;
cout<<
" inputan pertama: "
;
cin.getline(kata
1
,sizeof(kata
1
));
cout<<
" inputan kedua: "
;
cin.getline(kata
2
,sizeof(kata
2
));
cout<<
" Hasil: "
<<strcmp(kata
2
,kata
1
)<<endl;
cout<<endl;
cout<<
" ======================================================"
;
cout<<endl;
cout<<
" 7. Fungsi strrev"
<<endl;
cout<<
" ==> Merupakan fungsi pembalik"
<<endl;
cout<<
" Contoh :"
<<endl;
cout<<
" Masukkan Kalimat atau kata Anda: "
;
cin.getline(kata
1
,sizeof(kata
1
));
cout<<
" Hasil: "
<<strrev(kata
1
)<<endl;
cout<<endl;
cout<<
" ======================================================"
;
cout<<endl;
cout<<
" 8. Fungsi strstr"
<<endl;
cout<<
" ==> Merupakan fungsi untuk mencari huruf tiap kata"
<<endl;
cout<<
" Contoh:"
<<endl;
cout<<
" Masukkan Kalimat atau kata Anda: "
;
cin.getline(kata
1
,sizeof(kata
1
));
cout<<
" Masukkan kata yang akan dicari: "
;
cin.getline(kata
2
,sizeof(kata
2
));
cout<<
" Hasil: "
<<strstr(kata
1
,kata
2
)<<endl;
cout<<endl;
cout<<
" ======================================================"
;
cout<<endl;
system(
"PAUSE"
);
return EXIT_SUCCESS;
}
Bagikan
PENGERTIAN STRING
4/
5
Oleh
Bayu Ambika
Silahkan berkomentar secara bijak dan sesuai dengan topik pembahasan ...
Untuk menyisipkan kode pendek, gunakan <i rel="code"> ... KODE ... </i>
Untuk menyisipkan kode panjang, gunakan <i rel="pre"> ... KODE ... </i>
Untuk menyisipkan gambar, gunakan <i rel="image"> ... URL GAMBAR ... </i>