Snippet

String Pada C++

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

001#include
002 
003#include
004 
005using namespace std;
006 
007int main(int argc, char *argv[])
008 {
009 int pilihan;
010 char registrasi[50];
011 char kata1[100],kata2[100];
012 
013cout<<"<<<<< Selamat datang di Dunia string >>>>> ";
014 cout<
015 cout<<"Registrasi Nama : ";
016 cin.getline(registrasi,sizeof(registrasi));
017 cout<
018 system("cls");
019 cout<<" # REGISTRASI BERHASIL #"<
020 cout<<"Nama Anda adalah ";
021 cout<<"<<<< "<
022 cout<<" >>>>"<
023 cout<
024 
025cout<<"Fungsi - fungsi dalam string sebagai berikut ==>"<
026 cout<
027 
028cout<<" 1. Fungsi strlen"<
029 cout<<" ==> Merupakan fungsi untuk menghitung panjang kalimat atau kata "<
030 cout<<" Contoh:"<
031 cout<<" Masukkan Kalimat atau kata Anda: ";
032 cin.getline(kata1,sizeof(kata1));
033 cout<<" Hasil: "<1)<
034 cout<
035 cout<<" ======================================================";
036 cout<
037 
038cout<<" 2. Fungsi strupr"<
039 cout<<" ==> Merupakan fungsi untuk mengubah dari huruf kecil kehuruf besar"<
040 cout<<" Contoh:"<
041 cout<<" Masukkan Kalimat atau kata Anda: ";
042 cin.getline(kata1,sizeof(kata1));
043 cout<<" Hasil: "<1)<
044 cout<
045 cout<<" ======================================================";
046 cout<
047 
048cout<<" 3. Fungsi strlwr"<
049 cout<<" ==> Merupakan fungsi untuk mengubah dari huruf kapital kehuruf kecil"<
050 cout<<" Contoh:"<
051 cout<<" Masukkan Kalimat atau kata Anda dengan huruf kapital: ";
052 cin.getline(kata1,sizeof(kata1));
053 cout<<" Hasil: "<1)<
054 cout<
055 cout<<" ======================================================";
056 cout<
057 
058cout<<" 4. Fungsi strcpy"<
059 cout<<" ==> Merupakan fungsi untuk meng Copy kalimat atau kata"<
060 cout<<" Contoh:"<
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)<
066 cout<
067 cout<<" ======================================================";
068 cout<
069 
070cout<<" 5. Fungsi strcat"<
071 cout<<" ==> Merupakan fungsi penambah Kalimat atau kata"<
072 cout<<" Contoh:"<
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)<
078 cout<
079 cout<<" ======================================================";
080 cout<
081 
082cout<<" 6. Fungsi strcmp"<
083 cout<<" ==> Merupakan fungsi untuk membandingkan"<
084 cout<<" Contoh:"<
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)<
090 cout<
091 cout<<" ======================================================";
092 cout<
093 
094cout<<" 7. Fungsi strrev"<
095 cout<<" ==> Merupakan fungsi pembalik"<
096 cout<<" Contoh :"<
097 cout<<" Masukkan Kalimat atau kata Anda: ";
098 cin.getline(kata1,sizeof(kata1));
099 cout<<" Hasil: "<1)<
100 cout<
101 cout<<" ======================================================";
102 cout<
103 
104cout<<" 8. Fungsi strstr"<
105 cout<<" ==> Merupakan fungsi untuk mencari huruf tiap kata"<
106 cout<<" Contoh:"<
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)<
112 cout<
113 cout<<" ======================================================";
114 cout<
115 
116system("PAUSE");
117 return EXIT_SUCCESS;
118 }