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 WorldKamu juga bisa menggunakan operator += untuk menambahkan satu string ke string lainnya:
std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Output: Hello WorldDi 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: 5method length() dan size() mengembalikan nilai yang sama, yaitu jumlah karakter dalam string.
Tantangan
MudahBuat 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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else Bersarang9Perulangan
For Loop Bagian 1While LoopDo While LoopBreakContinueFor Loop Bagian 2Perulangan BersarangPerulangan Tak TerbatasRingkasan: Input Dinamis12string
string Bergaya C Bagian 1string Bergaya C Bagian 2Operasi pada stringFungsi string Bagian 1Fungsi string Bagian 2Latihan sendiri: Compiler C++ online