Mid, instruction
Remplace un nombre spécifié de caractères dans une variable String
par des caractères d’une autre chaîne.
Syntaxe
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Éléments
Target
Obligatoire. Nom de la variable String
à modifier.
Start
Obligatoire. Expression Integer
. Position du caractère dans Target
à l’endroit où commence le remplacement du texte. Start
utilise un index de base un.
Length
Optionnel. Expression Integer
. Nombre de caractères à remplacer. S’il est omis, tout String
est utilisé.
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és est toujours inférieur ou égal au nombre de caractères dans Target
.
Visual Basic a une fonction Mid et une instruction Mid
. Ces éléments fonctionnent tous deux sur un nombre spécifié de caractères dans une chaîne, mais la fonction Mid
retourne les caractères tandis que l’instruction Mid
remplace les caractères. Pour plus d’informations, consultez Mid.
Notes
L’instruction MidB
des versions antérieures de Visual Basic remplace une sous-chaîne en octets plutôt qu’en caractères. Elle est principalement utilisée pour convertir des chaînes dans les applications de jeu de caractères sur deux octets (DBCS). Toutes les chaînes Visual Basic sont en Unicode et la prise en charge de MidB
n’est plus assurée.
Exemple
Cet exemple utilise l’instruction Mid
pour remplacer un nombre spécifié de caractères dans une variable de chaîne par des 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"
Spécifications
Espace de noms : Microsoft.VisualBasic
Module : Strings
Assembly : Bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)