Extraire les segments entre les délimiteurs d'une chaîne
Supposons que vous ayez une chaîne contenant un contenu délimité spécifique que vous souhaitez extraire. Par exemple, étant donné la chaîne :
"super exemple de clé de chaîne : texte que je souhaite conserver - fin de ma chaîne"
Vous devrez peut-être isoler la partie entre "key:" et "-". Au lieu de s’appuyer sur des expressions régulières complexes, il existe un moyen plus simple.
Isolez le texte souhaité à l'aide de la méthode Substring :
Pour accomplir cette tâche efficacement, utilisez la méthode Substring. Par exemple :
<code> string St = "super example of string key : text I want to keep - end of my string"; int pFrom = St.IndexOf("key : ") + "key : ".Length; int pTo = St.LastIndexOf(" - "); string result = St.Substring(pFrom, pTo - pFrom);</code>
Dans ce code, IndexOf trouve la position de départ de la sous-chaîne souhaitée et LastIndexOf trouve la position de fin. La longueur du préfixe ("key : ") est ajoutée à pFrom pour l'exclure des résultats. La méthode Substring isole ensuite le fragment de chaîne, fournissant le texte que vous devez extraire.
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!