Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Pratique de la Manipulation de Chaînes de Caractères | Type de Données Texte
Types de Données en C++
Section 3. Chapitre 5
single

single

bookDéfi : Pratique de la Manipulation de Chaînes de Caractères

Glissez pour afficher le menu

replace.h

replace.h

copy
12
// replaces n characters starting from start with str2 str.replace(start, n, str2)
Tâche

Swipe to start coding

Vous développez un système de modération de contenu pour les commentaires des utilisateurs.
Votre objectif est de censurer les mots interdits en les remplaçant par "***".

La fonction censorComment prend un comment et un forbiddenWord en tant que string.

  1. Commencez par trouver la position du mot interdit dans le commentaire à l'aide de la méthode find.
  2. Assurez-vous que le mot est bien présent dans le commentaire en vérifiant que la position n'est pas -1 avant toute tentative de remplacement.
  3. Utilisez replace(start, n, str2) pour censurer le mot :
    • Premier paramètre : la position de départ du mot interdit (pos).
    • Deuxième paramètre : la longueur du mot interdit forbiddenWord.
    • Troisième paramètre : la chaîne qui remplace le mot interdit ("***").
  4. Retournez le commentaire modifié.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt