String adalah sederetan simbol yang tidak tertentu panjangnya, yang dianggap sebagai panjang satu unit. String dapat berupa huruf, angka, karakter khusus, maupun karakter Unicode. Dalam bahasa C/C++ terdapat beberapa fungsi yang digunakan untuk operasi pengolahan string.
Fungsi strcat
Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu.
Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu.
contoh:
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
char nama[30];
char nim[30];
cout<<"======================================"<<endl;
printf("Nama : ");
gets(nama);
printf("Nim : ");
gets(nim);
cout<<"======================================"<<endl;
cout<<"Gabungan nama dan nim : "<<strcat(nama, nim)<<endl;
cout<<"======================================"<<endl;
cout<<endl<<endl;
system("PAUSE");
return 0;
}
Fungsi strlen
Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi yang bertipe data integer.
contoh:
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
char nama[30];
cout<<"======================================"<<endl;
printf("Nama : ");
gets(nama);
cout<<"======================================"<<endl;
cout<<"Panjang nama : "<<strlen(nama)<<" karakter"<<endl;
cout<<"======================================"<<endl;
cout<<endl<<endl;
system("PAUSE");
return 0;
}
Fungsi strcpy
Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
contoh:
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
char nama[30];
char nim[30];
cout<<"======================================"<<endl;
printf("Nama : ");
gets(nama);
printf("Nim : ");
gets(nim);
cout<<"======================================"<<endl;
cout<<"Copy nim : "<<strcpy(nama, nim)<<endl;
cout<<"======================================"<<endl;
cout<<endl<<endl;
system("PAUSE");
return 0;
}
Fungsi strupr
Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase).
Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase).
contoh:
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
char nama[30];
cout<<"======================================"<<endl;
printf("Nama : ");
gets(nama);
cout<<"======================================"<<endl;
cout<<"Ubah nama jadi besar : "<<strupr(nama)<<endl;
cout<<"======================================"<<endl;
cout<<endl<<endl;
system("PAUSE");
return 0;
}
Fungsi strlwr
Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable menjadi huruf kecil semua (Lowercase).
Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable menjadi huruf kecil semua (Lowercase).
contoh:
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
char nama[30];
cout<<"======================================"<<endl;
printf("Nama : ");
gets(nama);
cout<<"======================================"<<endl;
cout<<"Ubah nama jadi kecil : "<<strlwr(nama)<<endl;
cout<<"======================================"<<endl;
cout<<endl<<endl;
system("PAUSE");
return 0;
}
Fungsi strrev
Fungsi strrev digunakan untuk membalik kata pada suatu variable dari huruf belakang.
contoh:
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
char nama[30];
cout<<"======================================"<<endl;
printf("Nama : ");
gets(nama);
cout<<"======================================"<<endl;
cout<<"Membalik kata : "<<strrev(nama)<<endl;
cout<<"======================================"<<endl;
cout<<endl<<endl;
system("PAUSE");
return 0;
}