Strings.Chr(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne le caractère associé au code de caractère spécifié.
public:
static char Chr(int CharCode);
public static char Chr (int CharCode);
static member Chr : int -> char
Public Function Chr (CharCode As Integer) As Char
Paramètres
- CharCode
- Int32
Obligatoire. Expression Integer
représentant le code point
code , ou caractère, pour le caractère.
Retours
Le caractère associé au code de caractère spécifié.
Exceptions
CharCode
< 0 ou > 255 pour Chr
.
Exemples
L’exemple suivant utilise la Chr
fonction pour renvoyer le caractère associé au code de caractère spécifié.
Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)
Remarques
La plage asymétrique acceptée pour CharCode
compense les différences de stockage entre et Short
le Integer
. Par exemple, -29183 est un Short
, mais +36353 est un Integer
. Cela facilite également la compatibilité avec Visual Basic 6.0.
Chr
utilise la Encoding classe de l’espace System.Text de noms pour déterminer si le thread actuel utilise un jeu de caractères sur un octet (SBCS) ou un jeu de caractères à deux octets (DBCS). Il prend CharCode
ensuite comme point de code dans l’ensemble approprié. La plage peut être comprise entre 0 et 255 pour les caractères SBCS et -32768 à 65535 pour les caractères DBCS.
La valeur retournée dépend de la page de code du thread actif, qui est contenue dans la ANSICodePage propriété de la classe dans l’espace TextInfoSystem.Globalization de noms. Vous pouvez obtenir en ANSICodePage spécifiant System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage
.
ChrW
prend CharCode
comme point de code Unicode. La plage est indépendante des paramètres de la page de culture et de code pour le thread actif. Les valeurs comprises entre -32768 et -1 sont traitées de la même façon que les valeurs de la plage +32768 à +65535.
Les nombres de 0 à 31 sont identiques aux codes ASCII non imprimables standard. Par exemple, Chr(10)
retourne un caractère de flux de ligne.
Notes
La ChrB
fonction dans les versions antérieures de Visual Basic retourne un seul octet. 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 dans Visual Basic et le .NET Framework sont en Unicode et ChrB
ne sont plus prises en charge.