FUNGSI
String atau array karakter merupakan bentuk dasar
untuk penyimpanan teks.
String merupakan bentuk data yang biasa dipakai
dalam bahasa pemrograman untuk menampung
dan memanipulasi data teks.
String bukan merupakan tipe tersendiri, melainkan
hanya jenis khusus dari array.
String dalam array karakter akan disimpan dengan
tiap karakter string pada tiap elemen array.
DASAR STRING
Konstanta string ditulis dengan diawali dan diakhiri tanda
petik ganda.
Contoh : “Belajar”
Variabel
string adalah variabel yang dipakai untuk
menyimpan string yang berbentuk array karakter.
Seperti halnya variabel array biasa, sebelum digunakan array
ini harus dideklarasikan terlebih dulu.
Contoh : char nama[15];
Merupakan deklarasi variabel string dengan panjang
maksimum 15 karakter, termasuk karakter null (\0) yang
menandakan akhir dari suatu string.
Inisialisasi string dapat dilakukan seperti contoh berikut :
CONTOH 9.1
Untuk menampilkan isi variabel string ke layar :
cout<<nama_array;
CONTOH 9.3
FUNGSI PUSTAKA STRING
C++ menyediakan fungsi khusus untuk operasi string. Untuk
menggunakan fungsi tersebut digunakan file header string.h
1. strcpy()
Bentuk pemakaian : strcpy(str_tujuan, str_asal);
Digunakan untuk menyalin string str_asal ke str_tujuan.
2. strlen()
Bentuk pemakaian : strlen(str);
Digunakan untuk memperoleh banyaknya karakter
dalam str.
3. strcat()
Bentuk pemakaian : strcat(tujuan, sumber);
Digunakan untuk menambahkan string sumber
ke bagian akhir dari string tujuan.
4. strlwr()
Bentuk pemakaian : strlwr(string_x)
Digunakan untuk mengubah setiap huruf kapital
dalam string_x menjadi huruf kecil.
5. strupr()
Bentuk pemakaian : strupr(string_x)
Digunakan untuk mengubah setiap huruf kecil
dalam string_x menjadi huruf kapital
FUNGSI PUSTAKA STRING
isalnum()
Akan menghasilkan nilai benar kalau c adalah sebuah huruf (kapital atau kecil)
atau berupa karakter digit (0 s/d 9).
Akan menghasilkan nilai benar kalau c adalah sebuah huruf (kapital atau kecil).
Akan menghasilkan nilai benar kalau c adalah sebuah karakter digit (0 s/d 9).
Akan menghasilkan nilai benar kalau c adalah sebuah huruf kecil (‘a’ s/d
‘z’).
Bentuk : int islower(int c)
isupper()
Akan menghasilkan nilai benar kalau c adalah sebuah huruf kapital (‘A’
s/d ‘Z’).
Bentuk : int isupper(int c)
tolower()
Contoh 9.10
Perhatikan!
Pada contoh kedua yang tertampil hanya "Pemrograman"
bukan "Pemrograman itu menyenangkan".