Programmation Visual Basic .NET/Chaines de caractères

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche
Visual Basic .NET
Visual Basic .NET
Sommaire

Bases du langage
Opérateurs
Programmation orientée objet
Structure de données avancée
Modifier ce modèle

Joindre des chaines de caractères[modifier | modifier le wikicode]

Concaténation[modifier | modifier le wikicode]

L'opérateur "&" joint deux chaines ensemble :

  Dim Chaine1 As String = "123"
  Dim Chaine2 As String = "456"
  Dim Chaine3 As String
  Chaine3 = Chaine1 & Chaine2  ' 123456.

L'opérateur "+" peut être utilisé à la place de "&", mais non recommandé pour éviter la confusion avec les additions.

Concat()[modifier | modifier le wikicode]

La méthode String.Concat() est une alternative à l'opérateur :

  Dim Chaine1 As String = "123"
  Dim Chaine2 As String = "456"
  Dim Chaine3 As String = "789"
  Dim Resultat As String
  Resultat = String.Concat(Chaine1,Chaine2,Chaine3)  ' 123456789

Cela fonctionne aussi avec les tableaux :

  Dim TableauChaines As String() = {"1", "2", "3", "4", "5"}
  Resultat = String.Concat(TableauChaines)  ' 12345

Méthodes sur les chaines de caractères[modifier | modifier le wikicode]

  • Lcase() : convertit en bas de casse.
  • Ucase() : convertit en haut de casse.

Pour créer des sous-chaines, il existe toujours les fonctions VB6 :

  • Left() : partie de gauche.
  • Right() : partie de droite.
  • Mid() : partie du milieu.
  • InStr() : emplacement d'une chaine sans une autre.
  • Replace() : remplace une sous-chaine par une autre.
    Sub Main()
        Dim NomChaine As String = "lorem ipsum dolor sit amet"
        NomChaine = NomChaine.Replace("i", "o")
        Console.WriteLine(Mid(NomChaine, InStr(NomChaine, " "), 6))
        Console.ReadLine()  ' Affiche " opsum"
    End Sub