Maison >développement back-end >C++ >Comment extraire un segment de chaîne entre deux délimiteurs à l'aide d'IndexOf et Substring ?
Extraction de sous-chaînes définies par des délimiteurs
Ce guide montre comment isoler une sous-chaîne au sein d'une chaîne plus grande en utilisant deux autres sous-chaînes comme délimiteurs. Nous utiliserons les méthodes IndexOf
et Substring
pour une solution concise.
La méthode localise l'index de départ du premier délimiteur ("key : ") à l'aide de IndexOf
. La longueur de ce délimiteur est ensuite ajoutée à cet index pour tenir compte de sa présence.
Ensuite, l'index de fin du deuxième délimiteur (" - ") est trouvé à l'aide de LastIndexOf
. La longueur de la sous-chaîne cible est déterminée en soustrayant l'index de départ de l'index de fin.
Enfin, la méthode Substring
extrait la partie souhaitée de la chaîne, en utilisant les indices de début et de fin calculés. Cette approche évite la complexité des expressions régulières tout en extrayant efficacement la sous-chaîne entre les délimiteurs.
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!