Fonctions String (Visual Basic)

  • 07/20/2015
  • 5 minutes de lecture
    • K
    • v
    • . n
    • m
    • n
    • +6

Le tableau suivant liste les fonctions que Visual Basic fournit dans la classe Microsoft.VisualBasic.Strings classe pour rechercher et manipuler les chaînes de caractères. Elles peuvent être considérées comme des fonctions intrinsèques de Visual Basic, c’est-à-dire que vous n’avez pas besoin de les appeler en tant que membres explicites d’une classe, comme le montrent les exemples. Des méthodes supplémentaires, et dans certains cas des méthodes complémentaires, sont disponibles dans la classe System.String.

Méthode du .NET Framework Description
Asc, AscW Retourne une valeur Integer représentant le code de caractère correspondant à un caractère.
Chr, ChrW Retourne le caractère associé au code de caractère spécifié.
Filtre Retourne un tableau basé sur zéro contenant un sous-ensemble d’un tableau String basé sur des critères de filtre spécifiés.
Format Retourne une chaîne de caractères formatée selon les instructions contenues dans une expression de format String.
FormatCurrency Retourne une expression formatée comme une valeur monétaire en utilisant le symbole monétaire défini dans le panneau de contrôle du système.
FormatDateTime Retourne une expression de type chaîne de caractères représentant une valeur de date/heure.
FormatNumber Retourne une expression formatée comme un nombre.
FormatPercent Retourne une expression formatée en pourcentage (c’est-à-dire multipliée par 100) avec un caractère % à la fin.
InStr Retourne un entier spécifiant la position de départ de la première occurrence d’une chaîne de caractères dans une autre.
InStrRev Retourne la position de la première occurrence d’une chaîne de caractères dans une autre, en partant du côté droit de la chaîne.
Join Retourne une chaîne de caractères créée en joignant un certain nombre de sous-chaînes contenues dans un tableau.
LCase Retourne une chaîne ou un caractère converti en minuscule.
Left Retourne une chaîne contenant un nombre spécifié de caractères du côté gauche d’une chaîne.
Len Retourne un entier qui contient le nombre de caractères d’une chaîne.
LSet Retourne une chaîne alignée à gauche contenant la chaîne spécifiée ajustée à la longueur spécifiée.
LTrim Retourne une chaîne contenant une copie d’une chaîne spécifiée sans espace de tête.
Mid Retourne une chaîne contenant un nombre spécifié de caractères d’une chaîne.
Replace Retourne une chaîne dans laquelle une sous-chaîne spécifiée a été remplacée par une autre sous-chaîne un nombre spécifié de fois.
Right Retourne une chaîne contenant un nombre spécifié de caractères du côté droit d’une chaîne.
RSet Retourne une chaîne alignée à droite contenant la chaîne spécifiée ajustée à la longueur spécifiée.
RTrim Retourne une chaîne contenant une copie d’une chaîne spécifiée sans espaces de queue.
Espace Retourne une chaîne de caractères constituée du nombre spécifié d’espaces.
Split Retourne un tableau unidimensionnel basé sur zéro contenant un nombre spécifié de sous-chaînes.
StrComp Retourne -1, 0 ou 1, en fonction du résultat d’une comparaison de chaînes de caractères.
StrConv Retourne une chaîne de caractères convertie comme spécifié.
StrDup Retourne une chaîne ou un objet constitué du caractère spécifié répété le nombre de fois spécifié.
StrReverse Retourne une chaîne dans laquelle l’ordre des caractères d’une chaîne spécifiée est inversé.
Trim Retourne une chaîne contenant une copie d’une chaîne spécifiée sans espace avant ou arrière.
UCase Retourne une chaîne ou un caractère contenant la chaîne spécifiée convertie en majuscule.

Vous pouvez utiliser l’instruction Option Compare pour définir si les chaînes sont comparées en utilisant un ordre de tri de texte insensible à la casse déterminé par la locale de votre système (Text) ou par les représentations binaires internes des caractères (Binary). La méthode de comparaison de texte par défaut est Binary.

Exemple : UCase

Cet exemple utilise la fonction UCase pour retourner une version en majuscules d’une chaîne de caractères.

' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)

Exemple : LTrim

Cet exemple utilise la fonction LTrim pour dépouiller les espaces de tête et la fonction RTrim pour dépouiller les espaces de queue d’une variable chaîne. Il utilise la fonction Trim pour dépouiller les deux types d’espaces.

' Initializes string.Dim testString As String = " <-Trim-> "Dim trimString As String' Returns "<-Trim-> ".trimString = LTrim(testString)' Returns " <-Trim->".trimString = RTrim(testString)' Returns "<-Trim->".trimString = LTrim(RTrim(testString))' Using the Trim function alone achieves the same result.' Returns "<-Trim->".trimString = Trim(testString)

Exemple : Mid

Cet exemple utilise la fonction Mid pour retourner un nombre spécifié de caractères d’une chaîne de caractères.

' Creates text string.Dim testString As String = "Mid Function Demo"' Returns "Mid".Dim firstWord As String = Mid(testString, 1, 3)' Returns "Demo".Dim lastWord As String = Mid(testString, 14, 4)' Returns "Function Demo".Dim midWords As String = Mid(testString, 5)

Exemple : Len

Cet exemple utilise Len pour retourner le nombre de caractères d’une chaîne de caractères.

' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)

Exemple : InStr

Cet exemple utilise la fonction InStr pour retourner la position de la première occurrence d’une chaîne de caractères dans une autre.

' String to search in.Dim searchString As String = "XXpXXpXXPXXP"' Search for "P".Dim searchChar As String = "P"Dim testPos As Integer' A textual comparison starting at position 4. Returns 6.testPos = InStr(4, searchString, searchChar, CompareMethod.Text)' A binary comparison starting at position 1. Returns 9.testPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)' If Option Compare is not set, or set to Binary, return 9.' If Option Compare is set to Text, returns 3.testPos = InStr(searchString, searchChar)' Returns 0.testPos = InStr(1, searchString, "W")

Exemple : Format

Cet exemple montre diverses utilisations de la fonction Format pour formater des valeurs en utilisant les formats String et les formats définis par l’utilisateur. Pour le séparateur de date (/), le séparateur d’heure (:) et les indicateurs AM/PM (t et tt), la sortie formatée réelle affichée par votre système dépend des paramètres régionaux utilisés par le code. Lorsque les heures et les dates sont affichées dans l’environnement de développement, le format d’heure courte et le format de date courte de la locale du code sont utilisés.

Note

Pour les locales qui utilisent une horloge de 24 heures, les indicateurs AM/PM (t et tt) n’affichent rien.

Dim testDateTime As Date = #1/27/2001 5:04:23 PM#Dim testStr As String' Returns current system time in the system-defined long time format.testStr = Format(Now(), "Long Time")' Returns current system date in the system-defined long date format.testStr = Format(Now(), "Long Date")' Also returns current system date in the system-defined long date ' format, using the single letter code for the format.testStr = Format(Now(), "D")' Returns the value of testDateTime in user-defined date/time formats.' Returns "5:4:23".testStr = Format(testDateTime, "h:m:s")' Returns "05:04:23 PM".testStr = Format(testDateTime, "hh:mm:ss tt")' Returns "Saturday, Jan 27 2001".testStr = Format(testDateTime, "dddd, MMM d yyyy")' Returns "17:04:23".testStr = Format(testDateTime, "HH:mm:ss")' Returns "23".testStr = Format(23)' User-defined numeric formats.' Returns "5,459.40".testStr = Format(5459.4, "##,##0.00")' Returns "334.90".testStr = Format(334.9, "###0.00")' Returns "500.00%".testStr = Format(5, "0.00%")

Voir aussi

  • Mots clés
  • Membres de la bibliothèque d’exécution Visual Basic
  • Résumé de la manipulation des chaînes de caractères
  • Méthodes de la classe System.String

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.