Sommaire

Recherche

Les algorithmes manipulant des chaînes de caractères nécessitent fréquemment de faire des recherches dans celles-ci. Cela consiste en général à identifier la présence ou non de sous-chaînes. La classe String fournit un ensemble de méthodes optimisées qu’il s’agit donc de privilégier. Il s’agit de :

1.

SubString qui permet d’extraire la sous-chaîne débutant à l’index i et de longueur l,

2.

IndexOf qui retourne l’index d’une sous-chaîne donnée ou d’un caractère ; retourne -1 si absence,

3.

LastIndexOf qui est strictement identique à la précédente à la différence qu’elle commence sa recherche par la fin de la chaîne considérée,

4.

StartsWith qui retourne true ou false selon si la chaîne considérée commence par la chaîne passée en paramètre,

5.

EndsWith qui fonctionne de façon identique, à la différence qu’elle s’applique à la fin de la chaîne considérée.

À noter que quand le paramètre System.StringComparison est disponible sur ces méthodes, la recherche peut être « culture sensitive », c’est-à-dire tenir compte ou non du CultureInfo courant de l’application.

L’exemple suivant présente succinctement chacune des méthodes évoquées. ...