Study
C++

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.

Editor Latihan

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.