Partager via


Mid, instruction

Remplace un nombre spécifié de caractères d'une variable String par les caractères d'une autre chaîne.

Mid( _
   ByRef Target As String, _
   ByVal Start As Integer, _
   Optional ByVal Length As Integer _
) = StringExpression

Composants

  • Target
    Obligatoire.Nom de la variable String à modifier.

  • Start
    Obligatoire.Expression Integer.Position de caractère dans Target où le remplacement de texte commence.Start utilise un index de base 1.

  • Length
    Facultatif.Expression Integer.Nombre de caractères à remplacer.Si cette valeur est omise, String est utilisé dans son intégralité.

  • StringExpression
    Obligatoire.Expression String qui remplace une partie de Target.

Exceptions

Type d'exception

Condition

ArgumentException

Start <= 0 ou Length < 0.

Notes

Le nombre de caractères remplacé est toujours inférieur ou égal au nombre de caractères dans Target.

Visual Basic possède la fonction Mid et l'instruction Mid.Ces éléments fonctionnent à la fois sur un nombre spécifié de caractères dans une chaîne, mais la fonction Mid retourne les caractères pendant que l'instruction Mid remplace les caractères.Pour plus d'informations, consultez Mid.

[!REMARQUE]

Dans les précédentes versions de Visual Basic, l'instruction MidB remplace une sous-chaîne en octets, plutôt que des caractères.Son rôle est d'abord de convertir des chaînes en applications à jeu de caractères codés sur deux octets (DBCS, Double-Byte Character Set).Toutes les chaînes Visual Basic sont en Unicode, et la fonction MidB n'est plus prise en charge.

Exemple

L'exemple suivant utilise l'instruction Mid pour remplacer un nombre spécifié de caractères dans une variable chaîne par les caractères d'une autre chaîne.

Dim TestString As String
' Initializes string.
TestString = "The dog jumps"
' Returns "The fox jumps".
Mid(TestString, 5, 3) = "fox"
' Returns "The cow jumps".
Mid(TestString, 5) = "cow"
' Returns "The cow jumpe".
Mid(TestString, 5) = "cow jumped over"
' Returns "The duc jumpe".
Mid(TestString, 5, 3) = "duck"

Configuration requise

Espace de noms : Microsoft.VisualBasic

**Module :**Strings

Assembly : bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Voir aussi

Référence

Mid

Autres ressources

Chaînes en Visual Basic

Introduction aux chaînes en Visual Basic