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 | Section
C++-Tietotyypit
Osio 1. Luku 10
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-arvot tyypiltään 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)-metodia sanan sensurointiin:
    • Ensimmäinen parametri: kielletyn sanan alkusijainti (pos).
    • Toinen parametri: kielletyn sanan pituus (forbiddenWord.length()).
    • Kolmas parametri: sensuroidut merkit ("***").
  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 1. Luku 10
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt