Menu
CoddyTech

Operasi pada string

Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 69 dari 74.

Di C++, kamu bisa menggabungkan string menggunakan operator + atau operator +=.

Contohnya:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Menggabungkan str1, spasi, dan str2

std::cout << result;
// Menghasilkan output: Hello World

Kamu juga bisa menggunakan operator += untuk menambahkan satu string ke string lainnya:

std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Output: Hello World

Di sini, kita mulai dengan string "Hello", lalu menambahkan spasi dan kemudian "World" menggunakan operator +=.

Operasi string umum lainnya adalah mencari panjang string. Di C++, kamu dapat menggunakan method length() atau size() untuk mendapatkan jumlah karakter dalam string: 

std::string str = "Hello";
int len = str.length(); // Atau str.size();
std::cout << len; // Output: 5

method length() dan size() mengembalikan nilai yang sama, yaitu jumlah karakter dalam string.

challenge icon

Tantangan

Mudah

Buat fungsi bernama concatenateStrings yang menerima dua argumen std::string, yaitu str1 dan str2. Fungsi tersebut harus menggabungkan str1, sebuah spasi, dan str2, lalu mengembalikan string yang dihasilkan. Di dalam fungsi main, deklarasikan dua string, firstName dan lastName, yang masing-masing berisi nama depan dan nama belakangmu. Panggil concatenateStrings dengan firstName dan lastName sebagai argumen, lalu simpan hasilnya dalam variabel bernama fullName. Cetak fullName ke konsol.

Coba sendiri

#include <iostream>
#include <string>

std::string concatenateStrings(std::string str1, std::string str2) {
    // Gabungkan string-string tersebut dan kembalikan hasilnya
}

int main() {
    std::string firstName;
    std::string lastName;
    std::getline(std::cin, firstName);
    std::getline(std::cin, lastName); 

    // Panggil concatenateStrings dan simpan hasilnya di fullName
    

    // Tampilkan fullName
    

    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online