STRING
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.
1. 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 :
2. Fungsi
strcat
Fungsi
strcat digunakan untuk menggabungkan dua string menjadi satu.
3. Fungsi
strlen
Fungsi strlen digunakan untuk menghitung
panjang karakter pada suatu string. strlen adalah fungsi yang bertipe data
integer.
4. Fungsi
strcpy
Fungsi
strcpy digunakan untuk menyalin isi string ke suatu variabel.
5. Fungsi
strupr
Fungsi strupr digunakan untuk mengubah semua
karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua
(Uppercase).
6. Fungsi
strlwr
Fungsi strlwr digunakan untuk mengubah semua
karakter huruf yang terdapat pada suatu
variable menjadi huruf kecil semua (Lowercase).
CONTOH
PROGRAM
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
using namespace std;
main()
{
char kata1[50], kata2[50];
float angka, a, kata;
cout <<"Jenis-jenis string:" <<endl;
cout <<endl;
cout <<" 1. Fungsi strcat ()" <<endl;
cout <<"--> Digunakan untuk menambahkan string sumber
kebagian akhir dari string tujuan" <<endl;
cout <<"Contoh:" <<endl;
cout <<"Masukkan kalimat : " ; cin.getline (kata1,
sizeof (kata1));
cout <<"Masukkan kalimat tambahan :"; cin.getline
(kata2, sizeof (kata2));
cout <<"Hasil : "<<strcat (kata1, kata2)
<<endl;
cout <<endl;
cout
<<"================================================================================";
cout <<endl;
cout <<" 2. Fungsi strcmp ()" <<endl;
cout <<"-->
Digunakan untuk membandingkan string pertama dengan string kedua"
<<endl;
cout <<"Contoh:" <<endl;
cout <<"Input kalimat pertama : "; cin.getline (kata1,
sizeof (kata1));
cout <<"Input kalimat kedua : "; cin.getline (kata2, sizeof
(kata2));
cout <<"Hasil : "<<strcmp (kata1, kata2)
<<endl;
cout <<"===============================================================================";
cout <<endl;
cout <<" 3. Fungsi strcpy ()" <<endl;
cout <<"--> Digunakan untuk menyalin string asal"
<<endl;
cout <<"Contoh:" <<endl;
cout <<"Input kata:" ; cin.getline (kata1, sizeof
(kata1));
cout <<"Input kata yang ingin di copy:" ; cin.getline
(kata2, sizeof (kata2));
cout <<"Hasil : "<<strcpy (kata1, kata2)
<<endl;
cout
<<"===============================================================================";
cout <<endl;
cout <<" 4. Fungsi strlen ()" <<endl;
cout <<"--> Digunakan untuk mendapatkan banyak
karakter" <<endl;
cout <<"Contoh:" <<endl;
cout <<"Inputkan kata:"; cin.getline (kata1, sizeof
(kata1));
cout <<"Hasil:" <<strlen (kata1) <<endl;
cout
<<"================================================================================";
cout <<endl;
cout <<" 5. Fungsi strrev ()" <<endl;
cout <<"--> Digunakan untuk membalik urutan pada
string" <<endl;
cout <<"Contoh:" <<endl;
cout <<"Masukkan kata:"; cin.getline (kata1, sizeof
(kata1));
cout <<"Hasil:" <<strrev (kata1) <<endl;
cout
<<"================================================================================";
cout <<endl;
cout <<" 6. Fungsi atof ()" <<endl;
cout <<"-->
Digunakan untuk mengubah string
angka menjadi bilangan numerik float" <<endl;
cout <<"Contoh:" <<endl;
cout <<"Masukkan angka =:"; cin>> angka;
angka = atof (kata);
a = angka + 10 ;
cout <<"Hasil perubahan di tambah dengan 10 =
"<<a;
cout <<endl;
cout
<<"===============================================================================";
cout <<endl;
cout <<" 9. Fungsi strlwr () " <<endl;
cout <<"-->
Digunakan untuk mengubah setiap huruf kapital menjadi huruf
kecil" <<endl;
cout <<"Contoh:" <<endl;
cout <<"Masukkan kata:"; cin.getline (kata1, sizeof
(kata1));
cout <<"Hasil:" <<strlwr (kata1) <<endl;
cout <<"===============================================================================";
cout <<endl;
cout <<" 10. Fungsi strupr () " <<endl;
cout <<"-->
Digunakan untuk mengubah setiap huruf kecil menjadi huruf
kapital" <<endl;
cout <<"Contoh:" <<endl;
cout <<"Masukkan kata:"; cin.getline (kata1, sizeof
(kata1));
cout <<"Hasil:" <<strupr (kata1) <<endl;
cout
<<"===============================================================================";
cout <<endl;
}
|
========================================================================
Tidak ada komentar:
Posting Komentar