String
merupakan bentuk data yang biasa dipakai dalam pemograman guna menampung dan
memanipulasi data teks. Di dalam C++, String juga dapat dipergunakan dalam
konstanta dan variabel.String merupakan kumpulan (array) dari karakter, String
yang digunakan dalam C++ bertipe null terminated string, yaitu jenis string
yang diakhiri oleh karakter null (‘\0’).Bentuk deklarasi
dari string adalah sebagai berikut:
Char
Nama [6] = “Derry”
Berikut
implementasi dari program diatas :
Penulisan header
String terdapat 2 jenis yaitu :
1.
String yang merupakan turunan dari bahasa C bentuk
penulisan header sebagai berikut
#include
<cstring> atau #include <string.h>
2.
String yang merupakan basic_string atau bawaan dari C++ itu sendiri.bentuk penulisan
header sebagai berikut #include <string>
Untuk header menggunakan
<string>,Berikut Merupakan Fungsi
global dari basic_string :
1.
Operator+ berfungsi menggabungkan 1 string dengan
string yang lainnya
Bentuk umum dari operator+= // nama_variabel ="derry"+ nama_variabel;
2.
Swap berfungsi menukar string satu dengan string yang
lainnya Bentuk umum untuk
menukar adalah sebagai
berikut : swap (awal,akhir);
3.
Operator perbandingan berfungsi membandingkan string
satu dengan string yang lainnya, operator yang digunakan adalah sebagai berikut
: ( == , != , < , > , <= , >= )
Dalam C library
string , terdapat beberapa fungsi siap pakai yang berguna untuk menyelesaikan
masalah-masalah yang berkaitan dengan string. Untuk menggunakan fungsi-fungsi
tersebut kita harus mendaftarkan file header #include <cstring>
(untuk C++ yang telah memenuhi standar
ANSI/ISO) Berikut ini adalah fungsi dari string yang terdapat pada C library :
- . Fungsi Menyalin string | strcpy() |Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan dan ukuran yang sama dengan string asal. Bentuk umum dan sytantx dari fungsi strcpy() adalah sebagai berikut :
2. Fungsi Menyalin karakter dari String | strncpy() |
Fungsi ini berguna untuk menyalin string sebanyak n karakter
dari variabel asal ke variabel tujuan.
Bentuk umum dari fungsi strncpy() adalah
sebagai berikut :
Berikut syntax program dari strcpy()
3. Fungsi Merangkai String | strcat() |
Fungsi ini berguna untuk menggabungkan string (concat) dari
posisi akhir ke awal. Berikut syntax program dari strcat()
4. Fungsi mendapatkan panjang String | strlen() |
Fungsi ini berguna untuk menghitung berapa banyak karakter
yang dimasukkan atau yang ada dalam sebuah variabel.Berikut syntax program
strlen() :
5.Fungsi Pembanding pada String | strcmp() |
Fungsi ini berguna membandingkan string yang terdapat pada
Str1 dan Str 2.nilai yang akan dikembalikan yaitu 0 jika
s1=s2 , negatif jika s1< s2
dan positif jika s1 > s2. Berikut Syntax Program :
6. Fungsi Pencarian terahir string | strchr() |
Fungsi ini akan mencari lokasi dari sebuah karakter dari
sebuah string.
Berikut
contoh syntax program :
![]() |
7. Fungsi Pencarian Substring | strstr() |
Fungsi ini akan mencari lokasi substring dari suatu string.
Jika substring ditemukan, maka fungsi ini akan mengembalikan pointer dari
string yang dimulai dari substring tersebut,Apabila ditemukan diakhir kalimat
makan akan ditampilkan seadanya, namun apabila dicari diawal kalimat akan
ditampilkan keseluruhan.berikut contoh syntax:










