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 |
---|---|
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)