Share via


Méthodes String, exemple

Mise à jour : novembre 2007

Cet exemple illustre plusieurs méthodes de manipulation de chaînes. Le but de l'exemple n'est pas de montrer comment appeler les fonctions, mais d'illustrer ce que les fonctions peuvent faire pour vous. Le formulaire principal contient un TabControl avec plusieurs pages d'onglets. Chaque page d'onglets est consacrée à une fonctionnalité de programmation String.

Pour obtenir des exemples et leurs instructions d'installation

  • Effectuez une ou plusieurs des opérations suivantes :

    • Dans le menu ? (Aide), cliquez sur Exemples.

      Le fichier Readme contient des informations sur les exemples.

    • Accédez au site Web Exemples Visual Studio 2008. La version la plus récente des exemples est disponible sur ce site.

    • Recherchez les exemples sur l'ordinateur sur lequel Visual Studio est installé. Par défaut, les exemples et un fichier Readme sont installés sous lecteur:\Program Files\Microsoft Visual Studio 9.0\Samples\1036. Pour les versions Express de Visual Studio, tous les exemples sont disponibles en ligne.

Pour plus d'informations, consultez Recherche des fichiers d'exemple.

.

Note de sécurité :

Cet exemple de code est destiné à illustrer un concept ; il présente uniquement le code qui se rapporte spécifiquement à ce concept. Il est possible qu'il ne réponde pas aux exigences de sécurité d'un environnement spécifique, et ne doit pas être utilisé exactement comme indiqué. Nous vous recommandons d'ajouter du code de sécurité et de gestion des erreurs afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code « EN L'ÉTAT » sans aucune garantie.

Pour afficher l'exemple de documentation

  1. Dans l'Explorateur de solutions, double-cliquez sur le dossier Documentation.

  2. Si vous utilisez Visual Basic Express, cliquez avec le bouton droit sur ReadMe.htm dans le dossier Documentation. Sélectionnez Afficher dans le navigateur.

  3. Si vous utilisez une autre version de Visual Basic, double-cliquez sur ReadMe.htm dans le dossier Documentation.

Démonstrations

Le formulaire principal contient un TabControl avec les trois pages d'onglets qui décrivent des méthodes membres String, des méthodes partagées String et des méthodes StringWriter. Chaque page d'onglets permet à l'utilisateur d'entrer des valeurs de chaîne, puis d'exécuter des méthodes String en cliquant sur des boutons. Le design sous-jacent contient une classe Method et une classe Parameter. Chaque instance de la classe Method représente une méthode String différente. Ce design facilite le passage des valeurs entrées dans le formulaire à la méthode String appropriée.

Méthode

Description

String.Insert

String.Remove

Ces méthodes créent et retournent de nouveaux objets String. Beaucoup de ces méthodes sont surchargées et acceptent un, deux ou trois paramètres. Le code peut ignorer certains champs d'entrée dans le formulaire.

String.IndexOf

String.StartsWith

String.EndsWith

Ces méthodes retournent des informations sur une chaîne existante, mais ne créent ou ne modifient pas des objets String.

String.Format

String.Join

Ces méthodes ont souvent besoin de deux Strings pour terminer une tâche ou créer de nouvelles chaînes et sont par conséquent implémentées en tant que méthodes Shared.

StringBuilder.ToString

La classe StringBuilder vous permet de manipuler les caractères de la chaîne. La méthode ToString récupère le texte contenu par l'objet StringBuilder.

StringWriter.Write

TextWriter.WriteLine

StringWriter.ToString

La classe StringWriter est utile lorsque vous devez ajouter du texte à une chaîne de sortie. La classe StringWriter fournit une mémoire tampon interne dans laquelle vous pouvez écrire du texte comme si vous écriviez dans un fichier. Les méthodes Write et WriteLine ajoutent du texte à la mémoire tampon. La méthode ToString récupère le texte contenu par l'objet StringWriter.

Les boutons répertoriant les méthodes de classe String sont en fait des contrôles RadioButton. L'apparence des boutons est obtenue en attribuant la valeur Button à la propriété Appearance. Les contrôles ressemblent aux boutons, mais restent sélectionnés après un clic.

Les boutons utilisés pour sélectionner les méthodes de la classe String appellent tous le même gestionnaire d'événements, HandleCheckedChanged. Cette procédure utilise de nombreuses clauses Handles. À l'intérieur de la procédure, une instruction If...Then utilise le paramètre d'expéditeur pour déterminer quel bouton a été sélectionné et agit de manière appropriée.

Il n'existe aucun moyen de faire flotter des contrôles au-dessus d'un contrôle onglet, afin qu'une seule instance d'un groupe de contrôles figure sur chaque page. Pour fournir la fonctionnalité dans cet exemple, la sélection d'une page dans le contrôle d'onglet définit la propriété Parent d'un contrôle Panel qui contient tous les contrôles « communs » en tant que page sélectionnée, comme suit :

pnlDemo.Parent = tabStringDemo.SelectedTab 

Pour déclencher un point d'arrêt afin que vous puissiez parcourir le code StringBuilder et StringWriter, l'exemple utilise la méthode Debugger.Break. Cette méthode est appelée si le contrôle CheckBox étiqueté Step through code est sélectionné.

Voir aussi

Référence

String

StringBuilder

StringWriter

Debugger.Break

Handles

Autres ressources

TabControl, contrôle (Windows Forms)