String di C++
Penjelasan
std::string di C++ (dari header <string>) adalah class sungguhan yang jauh lebih mudah dipakai dibanding char array ala C — otomatis mengatur ukuran memorinya sendiri dan punya banyak method bawaan seperti length() (panjang string), substr() (memotong bagian string), dan find() (mencari posisi substring).
Contoh Konsep
#include <iostream>
#include <string>
int main() {
std::string kalimat = "CompileDaily Study";
std::cout << kalimat.length() << std::endl; // 19
std::cout << kalimat.substr(0, 12) << std::endl; // CompileDaily
std::string gabungan = kalimat + "!"; // penggabungan pakai +
std::cout << gabungan << std::endl;
return 0;
}
Praktikum
Buat variabel std::string email = "[email protected]". Cari posisi karakter "@" dengan find(), lalu pakai substr() untuk menampilkan bagian sebelum dan sesudah "@" secara terpisah.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Beda dari C, di C++ kamu bisa menggabungkan string langsung pakai operator + (mis. kalimat + "!") tanpa perlu fungsi khusus seperti strcat() — jauh lebih intuitif.