Tipe Data String C++: Pengenalan dan Contoh Penggunaannya

Tipe data adalah komponen dasar dalam pemrograman komputer. Tipe data string adalah tipe data yang digunakan untuk merepresentasikan sebuah karakter atau serangkaian karakter.
C adalah bahasa pemrograman prosedural yang menjadi fondasi banyak bahasa modern.
Dalam C++, tipe data string diwakili oleh kelas string. Dalam artikel ini, kita akan membahas pengenalan tipe data string di C++ dan contoh penggunaannya.
Pengenalan Tipe Data String C++
Tipe data string di C++ digunakan untuk merepresentasikan sebuah karakter atau serangkaian karakter. Tipe data ini sangat berguna dalam pemrograman karena memungkinkan kita untuk menyimpan dan memanipulasi data teks seperti kalimat, kata, atau karakter.
Dalam C++, tipe data string diwakili oleh kelas string yang terdapat pada header file . Ada beberapa cara untuk membuat sebuah string di C++, yaitu dengan menggunakan tanda petik tunggal (’ ‘), tanda petik ganda (" “), atau konstruktor string.
#include <iostream>
#include <string>
using namespace std;
int main() {
string nama1 = "Ali";
string nama2("Budi");
string nama3 {'C', 'e', 'r', 'a', 'h'};
cout << "Nama 1: " << nama1 << endl;
cout << "Nama 2: " << nama2 << endl;
cout << "Nama 3: " << nama3 << endl;
return 0;
}
Output program di atas:
Nama 1: Ali
Nama 2: Budi
Nama 3: Cerah
Dalam contoh di atas, kita membuat tiga variabel dengan tipe data string dan memberikan nilai awal masing-masing variabel. Kita kemudian mencetak nilai variabel menggunakan cout.
Manipulasi String
Kelas string di C++ memiliki banyak metode yang memungkinkan kita untuk memanipulasi string. Berikut adalah beberapa metode yang sering digunakan:
Menggabungkan String
Kita dapat menggabungkan dua string dengan menggunakan operator + atau metode append(). Operator + akan mengembalikan sebuah string yang merupakan hasil penggabungan dua string, sedangkan metode append() akan menambahkan sebuah string ke dalam string yang sudah ada.
#include <iostream>
#include <string>
using namespace std;
int main() {
string nama = "Ali";
string nama_lengkap = nama + " Budi";
nama.append(" Cahyo");
cout << "Nama Lengkap: " << nama_lengkap << endl;
cout << "Nama: " << nama << endl;
return 0;
}
Output program di atas:
Nama Lengkap: Ali Budi
Nama: Ali Cahyo
Mengganti Karakter dalam String
Kita dapat mengganti karakter dalam sebuah string dengan menggunakan operator [] atau metode replace(). Operator [] digunakan untuk mengakses karakter pada indeks tertentu dalam string, sedangkan metode replace() digunakan untuk mengganti beberapa karakter pada indeks tertentu dalam string.
#include <iostream>
#include <string>
using namespace std;
int main() {
string nama = "Ali Cahyo";
nama[4] = 'B'; // Mengganti karakter pada indeks ke-4 dengan karakter 'B'
nama.replace(0, 3, "Andi"); // Mengganti tiga karakter pertama dengan "Andi"
cout << "Nama: " << nama << endl;
return 0;
}
Output program di atas:
Nama: Andi B Cahyo
Menghapus Karakter dalam String Kita dapat menghapus karakter dalam sebuah string dengan menggunakan metode erase(). Metode ini menerima satu atau dua argumen, yaitu indeks pertama dan indeks terakhir dari karakter yang akan dihapus. Jika hanya satu argumen yang diberikan, maka karakter pada indeks tersebut dan seterusnya akan dihapus.
#include <iostream>
#include <string>
using namespace std;
int main() {
string nama = "Ali Cahyo";
nama.erase(0, 4); // Menghapus empat karakter pertama
cout << "Nama: " << nama << endl;
return 0;
}
Output program di atas:
Nama: Cahyo
Kesalahan Umum yang Sering Terjadi
Saat belajar C++, beberapa kesalahan umum yang perlu dihindari:
- Lupa titik koma — Setiap statement di C++ harus diakhiri dengan
;. - Out of bounds array — Index array dimulai dari 0, pastikan tidak mengakses index di luar deklarasi.
- Mengabaikan return type — Fungsi
main()harus bertipeintdan mengembalikan nilai. - Tidak menggunakan namespace — Gunakan
using namespace std;atau qualify denganstd::untuk menghindari ambigu. - Lupa menginisialisasi variabel — Variabel lokal tidak otomatis bernilai 0; selalu inisialisasi sebelum dipakai.
Memahami kesalahan umum ini akan menghemat waktu debugging Anda.
- Belajar Pemrograman C — Panduan utama
- Program C++ Perulangan Bintang: Membuat Pola dengan Menggunakan Perulangan dalam Bahasa C++
- Mengenal const int sebagai Contoh dalam Bahasa Pemrograman C++
- Operator Reference di Pemrograman C++
Kesimpulan
Tipe data string adalah tipe data yang digunakan untuk merepresentasikan sebuah karakter atau serangkaian karakter. Dalam C++, tipe data string diwakili oleh kelas string yang memiliki banyak metode untuk memanipulasi string. Dalam artikel ini, kita telah membahas pengenalan tipe data string di C++ dan beberapa contoh penggunaannya.

