Maison > développement back-end > C++ > Comment remplacer des sous-chaînes en C ?

Comment remplacer des sous-chaînes en C ?

Patricia Arquette
Libérer: 2024-12-14 17:15:14
original
166 Les gens l'ont consulté

How to Replace Substrings in C  ?

Remplacer la sous-chaîne par une autre sous-chaîne en C

En C, le remplacement d'une sous-chaîne par une autre sous-chaîne peut être réalisé à l'aide de diverses fonctions. Explorons certaines de ces options :

std::regex_replace (C 11 et versions ultérieures)

Cette fonction prend une expression régulière comme argument et effectue une recherche et un remplacement opération sur la chaîne d’entrée. Voici un exemple :

#include <string>
#include <regex>

std::string test = "abc def abc def";
test = std::regex_replace(test, std::regex("def"), "klm"); // replace 'def' -> 'klm'
// test = "abc klm abc klm"
Copier après la connexion

std::string::replace (C 11 et versions ultérieures)

Cette fonction membre de la classe std::string vous permet pour remplacer une sous-chaîne par une nouvelle valeur. Il faut deux arguments : la sous-chaîne à remplacer et la nouvelle valeur.

std::string test = "abc def abc def";
test.replace(test.find("abc"), 3, "hij"); // replace "abc" with "hij"
test.replace(test.find("def"), 3, "klm"); // replace "def" with "klm"
// test = "hij klm hij klm"
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal