Menu
CoddyTech

Fungsi string Bagian 2

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

Berikut beberapa fungsi lain yang berguna untuk string:

  • erase(pos, len): Menghapus len karakter mulai dari posisi pos pada string saat ini.
  • find(str): Mengembalikan posisi kemunculan pertama str dalam string saat ini. Mengembalikan suatu object yang dapat dibandingkan dengan -1 jika tidak ditemukan.
  • clear(): Menghapus semua karakter dari string sehingga menjadi kosong.
  • empty(): Mengembalikan true jika string kosong, dan false jika tidak.

Sebagai contoh, gunakan string berikut:

std::string str = "Hello, World!";
int pos = str.find("World");
// output: pos = 7 (posisi awal "World")
str.erase(5, 2);
// output: "HelloWorld!"
str.clear();
// Output: "" (string kosong)
bool isEmpty = str.empty();
// Mengembalikan true jika str tidak memiliki karakter
challenge icon

Tantangan

Mudah

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

  • Mencari dan mencetak posisi karakter spasi pertama dalam string.
  • Menghapus 4 karakter dari posisi 5.
  • Memeriksa apakah string berisi kata "You" dan mencetak "Found" atau "Not Found".
  • Mengosongkan string dan memeriksa apakah string tersebut kosong.
  • Mencetak hasil setelah setiap operasi.

Gunakan format berikut:

Space Found At: [Position of space]
After Erase: [String after erasing]
Contains You: [Found/Not Found]
Is Empty: [true/false]

Coba sendiri

#include <iostream>
#include <string>

void stringSearchOperations(std::string str) {
    // Temukan spasi pertama

    // Hapus 4 karakter mulai dari posisi 5

    // Periksa apakah string berisi "You"

    // Kosongkan string dan periksa apakah string kosong
}

int main() {
    std::string str;
    std::getline(std::cin, str);
    stringSearchOperations(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