Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Merkkijonojen Käsittelyn Harjoittelu | Tekstimuotoinen tietotyyppi
C++ Tietotyypit
Osio 3. Luku 5
single

single

bookHaaste: Merkkijonojen Käsittelyn Harjoittelu

Pyyhkäise näyttääksesi valikon

replace.h

replace.h

copy
12
// replaces n characters starting from start with str2 str.replace(start, n, str2)
Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Olet luomassa sisällön moderointijärjestelmää käyttäjäkommenteille.
Tavoitteena on sensuroida kielletyt sanat korvaamalla ne merkkijonolla "***".

Funktio censorComment ottaa parametrinaan comment ja forbiddenWord tyyppiä string.

  1. Etsi ensin kielletyn sanan sijainti kommentissa käyttämällä find-metodia.
  2. Varmista, että sana todella esiintyy kommentissa tarkistamalla, että sijainti ei ole -1 ennen korvaamista.
  3. Käytä replace(start, n, str2) sensuroidaksesi sanan:
    • Ensimmäinen parametri: kielletyn sanan alkusijainti (pos).
    • Toinen parametri: kielletyn sanan pituus forbiddenWord.
    • Kolmas parametri: merkkijono, jolla kielletty sana korvataan ("***").
  4. Palauta muokattu kommentti.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt