String adalah variabel yang memegang data yang berisi string atau kumpulan huruf atau simbol.
String juga sering disebut dengan karakter string karena karakter yang berdampingan dalam memori yang di akhiri dengan karakter NULL atau ‘\0’ .
Berikut adalah beberapa function yang terdapat dalam operasi string :
1. 1. Fungsi strcpy : Untuk mengcopy String
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char kata1[20];
char*kata2;
kata2="ini copy";
cout<<"kata2 :"<<kata2<<endl;
strcpy(kata1,kata2);
cout<<"kata1 :"<<kata1<<endl;
system("PAUSE");
return 0;
}1. 2. Fungsi strdup : Untuk melakukan duplikasi String
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*kata1;
char*kata2;
kata1="Aku akan di duplikasi";
cout<<"kata1 :"<<kata1<<endl;
kata2=strdup(kata1);
cout<<"kata2 :"<<kata2<<endl;
system("PAUSE");
return 0;
}
1. 3. Fungsi strcat : Untuk menggabungkan String
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*kata1;
char*kata2;
char*spasi="";
kata1="dont";
kata2="try";
strcat(kata1,spasi);
strcat (kata1,kata2);
cout<<"kata1 :"<<kata1<<endl;
system("PAUSE");
return 0;
}
1. 4. Fungsi strncat : Menggabungkan n karakter dari variable kata2 ke posisi akhir dari fungsi variable kata1.
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*kata1;
char*kata2;
char*spasi="";
kata1="Nama saya adalah :";
kata2="Adjie";
strncat(kata1,kata2,12);
cout<<"kata1 :"<<kata1<<endl;
system("PAUSE");
return 0;
}
1. 5. Fungsi strlen : Untuk mengembalikan panjang String
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*kata1;
char*kata2;
int panjang_kata1, panjang_kata2;
kata1="Raja";
kata2="Rimba";
panjang_kata1=strlen(kata1);
panjang_kata2=strlen(kata2);
cout<<"Panjang kata1 :"<<panjang_kata1<<endl;
cout<<"Panjang kata2 :"<<panjang_kata2<<endl;
system("PAUSE");
return 0;
}
1. 6. Fungsi strcmp : Untuk membandingkan String yang terdapat pada variable kata1 dan kata2. Nilai yang akan dikembalikan yaitu:
- 0(nol) : terjadi jika kata1 sama dengan kata2
- Kurang dari 0(negatif) : terjadi jika kata1 lebih kecil dari kata2
- Lebih dari 0(positif) : terjadi jika kata1 lebih besar dari kata2
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*kata1;
char*kata2;
kata1="Raja";
kata2="Rimba";
cout << "Hasil Perbandingan :"<<strcmp(kata1,kata2)<<endl;
kata1="Rimba";
cout << "Hasil Perbandingan :"<<strcmp(kata1,kata2)<<endl;
kata2="Raja";
cout << "Hasil Perbandingan :"<<strcmp(kata1,kata2)<<endl;
system("PAUSE");
return 0;
}
1. 7. Fungsi strrev : Untuk membalikkan String.
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*kata="Snow Angel";
strrev(kata);
cout<<"Variable kata setelah dibalik :"<<kata<<endl;
system("PAUSE");
return 0;
}
1. 8. Fungsi strchr : Untuk mencari lokasi karakter dari suatu String.
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*S="Srigala Terakhir";
char*PStr;
PStr=strchr(S,'+');
cout<<"Variable PStr :"<<PStr<<endl;
system("PAUSE");
return 0;
}
1. 9. Fungsi strlwr : Mengubah string yang tersimpan dalam variable kata menjadi huruf kecil.
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*kata="APACHE";
char*hasil;
hasil=strlwr(kata);
cout<<"Variable hasil :"<<hasil<<endl;
system("PAUSE");
return 0;
}
1. 10. Fungsi strupr : Merubah String dalam variable menjadi huruf kapital.
#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
char*kata="blackberry";
char*hasil;
hasil=strupr(kata);
cout<<"Variable hasil :"<<hasil<<endl;
system("PAUSE");
return 0;
}
0 komentar:
Posting Komentar