TI Politala IC
OPERASI STRING
A.
Fungsi Manipulasi String
1. Fungsi
Strcat()
Menggabungkan
dua buah nilai string tidak dapat dilakukan dengan operator “+”, karena
operator ini bukan operator untuk operasi string. Penggabungan dua buah nilai
string dapat dilakukan dengan fungsi pustaka strcat() dengan menambahkan string
sumber ke bagian akhir dari string tujuan. Keluaran dari fungsi ini adalah
string tujuan. File header yang harus digunakan adalah : string.h dan ctype.h
Bentuk pemakaian
fungsi strcat() :
#include
<string.h>
#include
<ctype.h>
Strcat (tujuan,
sumber);
2. Fungsi
Strcmp()
Membandingkan
dua nilai string juga tidak dapat digunakan dengan operator hubungan, karena
operator tersebut tidak untuk operasi string. Membandingkan dua buah nilai string
dapat dilakukan dengan fungsi pustaka strcmp(). File header yang harus
digunakan adalah string.h.
Bentuk pemakaian
fungsi strcmp () :
#include
<string.h>
Strcmp (strl,
str2);
3. Fungsi
Strcpy()
Fungsi
ini dipakai untuk menyalin string asal ke variabel string tujuan termasuk
karakter “\0”. Keluaran dari fungsi ini (return value) adalah string tujuan.
Dalam hal ini variabel tujuan haruslah mempunyai ukuran yang dapat digunakan
untuk menampung seluruh karakter dari string asal. File header yang harus digunakan
adalah string.h.
Bentuk pemakaian
fungsi strcpy() :
#include
<string.h>
Strcpy(tujuan,asal);
4. Fungsi
Strlen()
Fungsi
ini digunakan untuk memperoleh banyaknya karakter di dalam string yang menjadi
argumennya (var_string). Keluaran dari fungsi ini adalah panjang tar
var_string. Karakter null tidak ikut dihitung.
File header yang harus digunakan adalah string.h.
Bentuk pemakaian
fungsi strlen() :
#include
<string.h>
Strlen
(var_string);
5. Fungsi Strrev()
Fungsi
ini digunakan untuk membalik letak urutan pada string. String urutan paling
akhir dipindahkan keurutan paling depan dan seterusnya. File header yang harus
digunakan adalah string.h
Bentuk pemakaian
fungsi strrev () :
#include
<string.h>
Strrev (str);
B.
Fungsi Koneksi String
1.
Fungsi Atof()
Fungsi
ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik
float. File header yang harus disertakan adalah : math.h
Contoh program fungsi atof()
:
#include<iostream>
#include<string>
#include <math.h>
Using namespace std;
Int main()
{
char jari[5];
cout<<"masukkan jarijari lingkaran : "; cin.get(jari,5);
float hasil=atof(jari);
cout<<hasil*hasil*3.14;
}
2. Fungsi
Atoi()
Fungsi ini digunakan untuk mengubah string(teks)/angka
menjadi bilangan numerik integer. File header yang harus disertakan
adalah : stdlib.h
Contoh program fungsi Atoi()
:
#include<iostream>
#include<string>
#include <stdlib.h>
Using namespace std;
Int main()
{
Char banyak[5];
Cout<<"Masukkan Berapa banyak pena yang ingin di beli : "; cin.get(banyak,5);
//Harga barang kita misalkan 1.000
Int hasil=atoi(banyak);
Cout<<hasil*1000;
}
3. Fungsi
Atol()
Fungsi ini digunakan untuk mengubah string(teks)/angka
menjadi bilangan numerik long integer. File header yang harus disertakan
adalah : stdlib.h
Contoh program fungsi atol()
:
#include<iostream>
#include<string>
#include <stdlib.h>
Using namespace std;
Int main()
{
Char banyak[5];
Cout<<"Masukkan Berapa banyak laptop yang ingin di beli : "; cin.get(banyak,5);
//Harga barang kita misalkan 1.000.000
Long int hasil=atol(banyak);
Cout<<hasil*1000000;
}
4. Fungsi
Strlwr()
Fungsi ini digunakan untuk mengubah huruf besar menjadi
huruf kecil semua. File header yang harus disertakan adalah : string.h
Contoh program fungsi
strlwr():
#include<iostream>
#include
<string.h>
Using
namespace std;
Int
main()
{
Char kata[200];
Cout<<"Masukkan Kata : ";
cin.getline(kata,200);
Cout<<"hasil :
"<<strlwr(kata);
}
5. Fungsi
Strupr()
Fungsi ini digunakan untuk mengubah huruf kecil menjadi huruf
besar semua. File header yang harus disertakan adalah : string.h
Contoh program fungsi
strupr() :
#include<iostream>
#include<string.h>
Using namespace std;
Int main()
{
Char kata[200];
Cout<<"Masukkan Kata : "; cin.getline(kata,200);
Cout<<"hasil : "<<strlwr(kata);
}
Tidak ada komentar:
Posting Komentar