Mengubah Karakter (char) ke String di C++
Dalam pemrograman C++, karakter tunggal diwakili oleh tipe data char
. Sementara string adalah kumpulan karakter yang disimpan dalam array karakter yang diakhiri dengan karakter null (\0
).
Terkadang, Anda perlu mengubah karakter tunggal menjadi string agar dapat diproses atau ditampilkan dengan mudah. Berikut beberapa metode yang bisa digunakan:
1. Menggunakan std::string
Constructor
Cara paling sederhana adalah dengan menggunakan konstruktor dari kelas std::string
. Anda dapat menginisialisasi objek std::string
dengan karakter tunggal.
#include
#include
int main() {
char karakter = 'A';
std::string stringKarakter(1, karakter);
std::cout << "Karakter: " << karakter << std::endl;
std::cout << "String: " << stringKarakter << std::endl;
return 0;
}
Kode ini akan menampilkan:
Karakter: A
String: A
2. Menggunakan Operator Penugasan (=
)
Anda juga dapat menggunakan operator penugasan untuk menetapkan karakter tunggal ke objek std::string
.
#include
#include
int main() {
char karakter = 'B';
std::string stringKarakter;
stringKarakter = karakter;
std::cout << "Karakter: " << karakter << std::endl;
std::cout << "String: " << stringKarakter << std::endl;
return 0;
}
Kode ini juga akan menampilkan:
Karakter: B
String: B
3. Menggunakan std::string::push_back()
Metode ini menambahkan karakter ke akhir string yang sudah ada.
#include
#include
int main() {
char karakter = 'C';
std::string stringKarakter;
stringKarakter.push_back(karakter);
std::cout << "Karakter: " << karakter << std::endl;
std::cout << "String: " << stringKarakter << std::endl;
return 0;
}
Kode ini akan menampilkan:
Karakter: C
String: C
Kesimpulan
Mengubah karakter ke string di C++ dapat dilakukan dengan mudah menggunakan konstruktor std::string
, operator penugasan, atau metode push_back()
. Pilih metode yang paling sesuai dengan kebutuhan Anda.