Menu
CoddyTech

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 string str pada posisi pos di string saat ini.
  • replace(pos, len, str): Mengganti len karakter yang dimulai pada posisi pos dengan string str.
  • substr(pos, len): Mengembalikan substring dari string saat ini, dimulai pada posisi pos dan memiliki panjang len.
  • append(str): Menambahkan string str ke 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"
challenge icon

Tantangan

Mudah

Buat fungsi bernama stringOperations yang menerima string sebagai input dan melakukan operasi berikut menggunakan fungsi string:

  1. Mencetak panjang string.
  2. Menambahkan string " - Modified" ke string asli.
  3. Menyisipkan string "C++ " di awal string.
  4. Mengekstrak substring sepanjang 5 karakter yang dimulai pada posisi 5.
  5. Mengganti substring sepanjang 5 karakter yang dimulai pada posisi 5 dengan string "Awesome".
  6. 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;
}
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