Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient des séquences de codes 16 bits (2 octets) non signées comprises entre 0 et 65535. Chaque point de code ou code de caractère représente un caractère Unicode unique. Une chaîne peut contenir de 0 à environ deux milliards (2 ^ 31) caractères Unicode.
Utilisez le String
type de données pour contenir plusieurs caractères sans la surcharge de Char()
gestion des tableaux, un tableau d’éléments Char
.
La valeur String
par défaut est Nothing
(référence Null). Notez que ce n’est pas le même que la chaîne vide (valeur ""
).
Les 128 premiers points de code (0 à 127) d’Unicode correspondent aux lettres et aux symboles d’un clavier américain standard. Ces 128 premiers points de code sont identiques à ceux définis par le jeu de caractères ASCII. Les 128 points de code suivants (128 à 255) représentent des caractères spéciaux, tels que des lettres alphabétiques latines, des accents, des symboles monétaires et des fractions. Unicode utilise les points de code restants (256-65535) pour un large éventail de symboles. Cela comprend des caractères textuels, des signes diacritiques et des symboles mathématiques et techniques.
Vous pouvez utiliser des méthodes telles que IsDigit et IsPunctuation sur un caractère individuel dans une String
variable pour déterminer sa classification Unicode.
Vous devez placer un String
littéral entre guillemets (" "
). Si vous devez inclure un guillemet comme l’un des caractères de la chaîne, vous utilisez deux guillemets contigus (""
). L’exemple suivant illustre cela.
Dim j As String = "Joe said ""Hello"" to me."
Dim h As String = "Hello"
' The following messages all display the same thing:
' "Joe said "Hello" to me."
MsgBox(j)
MsgBox("Joe said " & """" & h & """" & " to me.")
MsgBox("Joe said """ & h & """ to me.")
Notez que les guillemets contigus qui représentent un guillemet dans la chaîne sont indépendants des guillemets qui commencent et terminent le String
littéral.
Une fois que vous avez affecté une chaîne à une String
variable, cette chaîne est immuable, ce qui signifie que vous ne pouvez pas modifier sa longueur ou son contenu. Lorsque vous modifiez une chaîne de quelque manière que ce soit, Visual Basic crée une nouvelle chaîne et abandonne la chaîne précédente. La String
variable pointe ensuite vers la nouvelle chaîne.
Vous pouvez manipuler le contenu d’une String
variable à l’aide d’une variété de fonctions de chaîne. L’exemple suivant illustre la Left fonction
Dim S As String = "Database"
' The following statement sets S to a new string containing "Data".
S = Microsoft.VisualBasic.Left(S, 4)
Une chaîne créée par un autre composant peut être remplie avec des espaces de début ou de fin. Si vous recevez une telle chaîne, vous pouvez utiliser les fonctions et RTrimLTrimles Trimfonctions pour supprimer ces espaces.
Pour plus d’informations sur les manipulations de chaînes, consultez Chaînes.
Nombres négatifs. N’oubliez pas que les caractères détenus par
String
ne sont pas signés et ne peuvent pas représenter des valeurs négatives. Dans tous les cas, vous ne devez pas utiliserString
pour contenir des valeurs numériques.Considérations sur l'interopérabilité. Si vous entrez avec des composants non écrits pour le .NET Framework, par exemple des objets Automation ou COM, n’oubliez pas que les caractères de chaîne ont une largeur de données différente (8 bits) dans d’autres environnements. Si vous transmettez un argument de chaîne de 8 bits à un tel composant, déclarez-le en tant que
Byte()
tableau d’élémentsByte
, au lieu deString
votre nouveau code Visual Basic.Caractères de type. L’ajout du caractère
$
de type d’identificateur à n’importe quel identificateur l’obligeString
au type de données.String
n’a pas de caractère de type littéral. Toutefois, le compilateur traite les littéraux placés entre guillemets (" "
) commeString
.Type .NET Framework. Le type correspondant dans .NET Framework est la System.String classe.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :