Fungsi string Bagian 1
Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 70 dari 74.
Berikut beberapa fungsi yang berguna pada string:
insert(pos, str): Menyisipkan stringstrpada posisiposdi string saat ini.
replace(pos, len, str): Menggantilenkarakter yang dimulai pada posisiposdengan stringstr.
substr(pos, len): Mengembalikan substring dari string saat ini, dimulai pada posisiposdan memiliki panjanglen.
append(str): Menambahkan stringstrke akhir string saat ini.
Contohnya, dengan menggunakan string berikut:
std::string str = "Hello, World!";str.insert(5, " C++");
// output: "Hello C++, World!"str.replace(7, 5, "Universe");
// output: "Hello, Universe!"str.substr(0, 5);
// output: "Hello"str.substr(7, 5);
// output: "World"str.substr(7);
// output: "World!"str.append(" This is universe");
// output: "Hello, World! This is universe"Tantangan
MudahBuat fungsi bernama stringOperations yang menerima string sebagai input dan melakukan operasi berikut menggunakan fungsi string:
- Mencetak panjang string.
- Menambahkan string
" - Modified"ke string asli. - Menyisipkan string
"C++ "di awal string. - Mengekstrak substring sepanjang 5 karakter yang dimulai pada posisi 5.
- Mengganti substring sepanjang 5 karakter yang dimulai pada posisi 5 dengan string "Awesome".
- Mencetak string yang telah diubah setelah setiap operasi.
Gunakan format berikut:
Length: [Length of string]
Append: [After Appending]
Insert: [After Insert]
Extract: [The extracted string]
Replace: [After replacing]Coba sendiri
#include <iostream>
#include <string>
void stringOperations(std::string str) {
// 1. Cetak panjang string
// 2. Tambahkan " - Modified" di akhir string
// 3. Sisipkan "C++ " di awal string
// 4. Ambil substring sepanjang 5 karakter mulai dari posisi 5
// 5. Ganti substring pada posisi 5 dengan "Awesome"
}
int main() {
std::string str;
std::getline(std::cin, str);
stringOperations(str);
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