Operasi String selalu dijumpai didalam bahasa pemrograman, disini akan dibahas bebrapa perintah dan fungsi string.
1. Fungsi Manipulasi String
Borland C++ menyediakan bebrapa fungsi yang digunakan untuk keperluan manipulasi string.
a. Fungsi strcat ( )
Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah : string.h dan ctype.h .
Bentuk penulisan :
strcat ( tujuan, sumber );
contoh :
Hasil Running :
b. Fungsi strcmp ( )
Fungsi ini digunakan untuk membandingkan string pertama dengan string ke dua. Hasil dari fungsi ini vertipe interger ( int ). File header yang harus disertakan adalah : string.h
Bentuk penulisan :
var_int = strcmp (str1, str2 );
contoh :
Hasil Running :
c. Fungsi strcpy ( )
Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan mempunyai tipe data dan ukuran yang sama dengan string asal. File header yang disertakan adalah : string.h
Bentuk Penulisan :
strcpy ( tujuan, asal );
contoh :
Hasil Running :
d. Fungsi strlen ( )
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang disertakan adalah : string.h
Bentuk penulisan :
strlen ( str );
contoh :
Hasil Running :
e. Fungsi strrev ( )
Fungsi ini digunakan untuk membalik letak urutan karakter pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang di sertakan adalah : string.h
Bentuk penulisan :
strrev ( str ) ;
contoh :
Hasil Running :
2. Fungsi Konfersi String
a. Fungsi atof ( )
Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan numerik float . File header yang disertakan adalah : math.h
contoh :
Hasil Running :
b. Fungsi atoi ( )
Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan numerik integer. File yang harus disertakan adalah stdlib.h
contoh :
Hasil Running :
c. Fungsi atol ( )
Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan nemerik long integer. File header yang disertakan adalah : stdlib.h
contoh :
Hasil Running :
d. Fungsi strlwr ( )
Fungsi ini digunakan untuk mengubah setiap huruf kapital ( huruf besar ) dalam string menjadi huruf kecil. File header yang disertakan adalah : string.h
Bentuk Penulisan :
strlwr ( str );
contoh :
Hasil Running :
e. Fungsi strupr ( )
Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital ( huruf besar ). File header yang di sertakan adalah : string.h
contoh :
Hasil Running :
Download Buku Utama C++ DISINI
1. Fungsi Manipulasi String
Borland C++ menyediakan bebrapa fungsi yang digunakan untuk keperluan manipulasi string.
a. Fungsi strcat ( )
Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah : string.h dan ctype.h .
Bentuk penulisan :
strcat ( tujuan, sumber );
contoh :
#include <iostream>
#include <string.h>
#include <ctype.h>
#include <stdio.h>
using namespace std;
main ()
{
char a[20];
char b[20];
cout <<"Masukkan Kata Ke-1 = ";gets(a);
cout <<"Masukkan Kata Ke-2 = ";gets(b);
strcat(a,b);
cout <<"Hasil Penggabungan dari Kedua kata = "<<a;
}
#include <string.h>
#include <ctype.h>
#include <stdio.h>
using namespace std;
main ()
{
char a[20];
char b[20];
cout <<"Masukkan Kata Ke-1 = ";gets(a);
cout <<"Masukkan Kata Ke-2 = ";gets(b);
strcat(a,b);
cout <<"Hasil Penggabungan dari Kedua kata = "<<a;
}
Hasil Running :
b. Fungsi strcmp ( )
Fungsi ini digunakan untuk membandingkan string pertama dengan string ke dua. Hasil dari fungsi ini vertipe interger ( int ). File header yang harus disertakan adalah : string.h
Bentuk penulisan :
var_int = strcmp (str1, str2 );
contoh :
#include <iostream>
#include <string.h>
#include <ctype.h>
using namespace std;
main()
{
char a3[] = "BSI",a4[]="Bsi",b2 [] = "BSI";
cout <<"hasil perbandingan "<<a3<<"dan "<<a4<<"->";
cout <<strcmp(a3,a4)<<endl;
cout <<"hasil perbandingan "<<a4<<" dan "<<a4<<"->";
cout <<strcmp(a4,a3) <<endl;
cout <<"hasil perbandingan "<<a3<<"dan "<<a3<<"->";
cout <<strcmp(a3,b2)<<endl;
}
#include <string.h>
#include <ctype.h>
using namespace std;
main()
{
char a3[] = "BSI",a4[]="Bsi",b2 [] = "BSI";
cout <<"hasil perbandingan "<<a3<<"dan "<<a4<<"->";
cout <<strcmp(a3,a4)<<endl;
cout <<"hasil perbandingan "<<a4<<" dan "<<a4<<"->";
cout <<strcmp(a4,a3) <<endl;
cout <<"hasil perbandingan "<<a3<<"dan "<<a3<<"->";
cout <<strcmp(a3,b2)<<endl;
}
Hasil Running :
c. Fungsi strcpy ( )
Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan mempunyai tipe data dan ukuran yang sama dengan string asal. File header yang disertakan adalah : string.h
Bentuk Penulisan :
strcpy ( tujuan, asal );
contoh :
#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
main()
{
char a[20];
char b[20];
cout <<"Masukkan Sebuah Kata = ";gets(a);
strcpy(b,a);
cout <<"Hasil Perpindahan ="<<b;
#include <string.h>
#include <stdio.h>
using namespace std;
main()
{
char a[20];
char b[20];
cout <<"Masukkan Sebuah Kata = ";gets(a);
strcpy(b,a);
cout <<"Hasil Perpindahan ="<<b;
Hasil Running :
d. Fungsi strlen ( )
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang disertakan adalah : string.h
Bentuk penulisan :
strlen ( str );
contoh :
#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
main ()
{
char a[20];
cout <<"Masukkan Sebuah Kata = ";gets(a);
cout <<"Kata diatas memiliki banyak karakter sebanyak = "<<strlen(a);
}
#include <string.h>
#include <stdio.h>
using namespace std;
main ()
{
char a[20];
cout <<"Masukkan Sebuah Kata = ";gets(a);
cout <<"Kata diatas memiliki banyak karakter sebanyak = "<<strlen(a);
}
Hasil Running :
e. Fungsi strrev ( )
Fungsi ini digunakan untuk membalik letak urutan karakter pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang di sertakan adalah : string.h
Bentuk penulisan :
strrev ( str ) ;
contoh :
#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
main()
{
char a[20];
cout <<"Masukkan Sembarang Kata = ";gets(a);
strrev(a);
cout <<"Hasil perubahan = "<<a;
}
#include <string.h>
#include <stdio.h>
using namespace std;
main()
{
char a[20];
cout <<"Masukkan Sembarang Kata = ";gets(a);
strrev(a);
cout <<"Hasil perubahan = "<<a;
}
Hasil Running :
2. Fungsi Konfersi String
a. Fungsi atof ( )
Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan numerik float . File header yang disertakan adalah : math.h
contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
main ()
{
char a[20];
float b,c,d;
cout <<"Masukan Kata Berupa Angka = ";gets(a);
b= atof(a);
c= b+5;
cout <<" Hasil Perubahan ditambah 5 = "<<c;
}
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
main ()
{
char a[20];
float b,c,d;
cout <<"Masukan Kata Berupa Angka = ";gets(a);
b= atof(a);
c= b+5;
cout <<" Hasil Perubahan ditambah 5 = "<<c;
}
Hasil Running :
b. Fungsi atoi ( )
Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan numerik integer. File yang harus disertakan adalah stdlib.h
contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
main ()
{
char a[20];
float b,c,d;
cout <<"Masukkan Sembarang Kata Berupa Angka = ";gets(a);
b=atoi(a);
c=b+5;
cout <<"Hasil Ditambah dengan 5 = "<<c;
}
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
main ()
{
char a[20];
float b,c,d;
cout <<"Masukkan Sembarang Kata Berupa Angka = ";gets(a);
b=atoi(a);
c=b+5;
cout <<"Hasil Ditambah dengan 5 = "<<c;
}
Hasil Running :
c. Fungsi atol ( )
Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan nemerik long integer. File header yang disertakan adalah : stdlib.h
contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
main ()
{
char a[20];
float b,c,d;
cout <<"Masukkan Sembarang Kata Berupa Angka = ";gets(a);
b=atol(a);
c=b+5;
cout <<"Hasil Ditambah dengan 5 = "<<c;
}
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
main ()
{
char a[20];
float b,c,d;
cout <<"Masukkan Sembarang Kata Berupa Angka = ";gets(a);
b=atol(a);
c=b+5;
cout <<"Hasil Ditambah dengan 5 = "<<c;
}
Hasil Running :
d. Fungsi strlwr ( )
Fungsi ini digunakan untuk mengubah setiap huruf kapital ( huruf besar ) dalam string menjadi huruf kecil. File header yang disertakan adalah : string.h
Bentuk Penulisan :
strlwr ( str );
contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
main ()
{
char a[20];
cout <<"Masukkan Sebarang Kata dengan Huruf Kapital = ";gets(a);
strlwr(a);
cout <<"Hasil Perubahan = "<<a;
}
#include <stdio.h>
#include <string.h>
using namespace std;
main ()
{
char a[20];
cout <<"Masukkan Sebarang Kata dengan Huruf Kapital = ";gets(a);
strlwr(a);
cout <<"Hasil Perubahan = "<<a;
}
Hasil Running :
e. Fungsi strupr ( )
Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital ( huruf besar ). File header yang di sertakan adalah : string.h
contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
main ()
{
char a[20];
cout <<"Masukkan Sebarang Kata dengan Huruf Kecil = ";gets(a);
strupr(a);
cout <<"Hasil Perubahan = "<<a;
}
#include <stdio.h>
#include <string.h>
using namespace std;
main ()
{
char a[20];
cout <<"Masukkan Sebarang Kata dengan Huruf Kecil = ";gets(a);
strupr(a);
cout <<"Hasil Perubahan = "<<a;
}
Hasil Running :
Download Buku Utama C++ DISINI
Baca Juga:
0 Comments
EmoticonEmoticon