Mots et texte : utilisation de variables String pour organiser des mots

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez comment utiliser le type de données String pour représenter des mots et du texte.

La leçon précédente vous a présenté comment utiliser des variables pour stocker des données dans un programme. Vous avez également appris que le type de chaque variable doit être adapté aux données qu'elle stocke. Dans cette leçon, vous en saurez plus sur le type de données String , utilisé pour stocker du texte.

Qu'est-ce qu'une chaîne ?

Une chaîne (en anglais, string) est une série de caractères de texte, tels que lettres, nombres, caractères spéciaux et espaces. Les chaînes peuvent être expressions ou des phrases explicites, telles que « Rapide, le renard brun saute sur le chien paresseux », ou des combinaisons d'apparence inintelligible, telles que « @#fTWRE^3 35Gert ».

Les variables String sont créées comme les autres variables : elles sont d'abord déclarées puis se voient affecter une valeur, comme illustré ci-contre.

Dim aString As String = "This is a string"

Lors de l'affectation du texte proprement dit (également appelé littéral de chaîne) à une variable String, celui-ci doit figurer entre guillemets (""). Vous pouvez également utiliser le caractère = pour affecter une variable String à une autre variable String, comme l'illustré dans cet exemple.

Dim aString As String = "This is a string"

Dim bString As String = ""
bString = aString

Le code précédent attribue une valeur identique à bString et aString (This is a string).

Vous pouvez utiliser le et commercial (&) pour effectuer une combinaison séquentielle de plusieurs chaînes au sein d'une nouvelle chaîne, comme indiqué ci-dessous. Cette opération s'appelle également concaténation.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & bString

L'exemple précédent déclare trois variables String et affecte respectivement les valeurs "using string" et "variables" aux deux premières, puis affecte les valeurs combinées des deux premières à la troisième. D'après vous, qu'elle sera la valeur de cString ? Vous serez peut-être surpris d'apprendre que la valeur est using stringvariables. En effet, il n'y a aucun espace ni à la fin de aString, ni au début de bString. Les deux chaînes sont simplement mises bout à bout. Si vous souhaitez intercaler un élément entre les deux chaînes, notamment un espace, utilisez un littéral de chaîne, tel que " ", comme indiqué ci-contre.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & " " & bString

Le texte contenu dans cString se lit comme suit : using string variables.

Essayez !

Pour joindre des chaînes

  1. Dans le menu Fichier, cliquez sur NouveauProjet.

  2. Dans la boîte de dialogue Nouveau projet :

    1. Dans le volet Modèles, cliquez sur Application Windows.

    2. Dans la zone Nom, tapez Concatenation.

    3. Cliquez sur OK.

    Un nouveau projet Windows Forms s'ouvre.

  3. Double-cliquez sur le formulaire pour ouvrir l'éditeur de code.

  4. Dans la procédure événementielle Form1.Load, déclarez quatre variables String et affectez les valeurs de chaîne, comme indiqué ci-contre :

    Dim aString As String = "Concatenating"
    Dim bString As String = "Without"
    Dim cString As String = "With"
    Dim dString As String = "Spaces"
    
  5. Ajoutez le code suivant pour concaténer les chaînes et afficher les résultats :

    ' Displays "ConcatenatingWithoutSpaces".
    MsgBox(aString & bString & dString)
    
    ' Displays "Concatenating With Spaces".
    MsgBox(aString & " " & cString & " " & dString)
    
  6. Appuyez sur F5 pour exécuter le programme.

    Le texte affiché dans le message est le résultat de la jointure des variables String qui ont été affectées dans une étape précédente. Dans la première zone, les chaînes sont jointes sans espace. Dans la seconde, des espaces sont insérés explicitement entre les chaînes.

Étapes suivantes

Dans cette leçon, vous avez appris comment déclarer et affecter des chaînes (string), et comment les joindre avec l'opérateur de concaténation &. Dans la leçon suivante, Tableaux : variables représentant plusieurs valeurs, vous apprendrez à créer des variables pour stocker des groupes d'éléments semblables.

Leçon suivante : Tableaux : variables représentant plusieurs valeurs

Voir aussi

Tâches

Tableaux : variables représentant plusieurs valeurs

Représentation de mots, nombres et valeurs avec des variables

Concepts

Introduction au langage de programmation Visual Basic