Strings.Chr(Int32) Methode

Definitie

Retourneert het teken dat is gekoppeld aan de opgegeven tekencode.

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

Parameters

CharCode
Int32

Required. Een Integer expressie die de code pointtekencode voor het teken vertegenwoordigt.

Retouren

Het teken dat is gekoppeld aan de opgegeven tekencode.

Uitzonderingen

CharCode < 0 of > 255 voor Chr.

Voorbeelden

In het volgende voorbeeld wordt de Chr functie gebruikt om het teken te retourneren dat is gekoppeld aan de opgegeven tekencode.

Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)

Opmerkingen

Het geaccepteerde asymmetrische bereik CharCode compenseert de opslagverschillen tussen de Short en de Integer. -29183 bijvoorbeeld een Short maar +36353 is een Integer. Dit vergemakkelijkt ook de compatibiliteit met Visual Basic 6.0.

Chr gebruikt de Encoding klasse in de System.Text naamruimte om te bepalen of de huidige thread gebruikmaakt van een SBCS (Single-Byte Character Set) of een DBCS (Double-Byte Character Set). Het duurt CharCode vervolgens als een codepunt in de juiste set. Het bereik kan 0 tot en met 255 tekens zijn voor SBCS-tekens en -32768 tot en met 65535 tekens voor DBCS-tekens.

De geretourneerde waarde is afhankelijk van de codepagina voor de huidige thread, die is opgenomen in de ANSICodePage eigenschap van de TextInfo klasse in de System.Globalization naamruimte. U kunt deze verkrijgen ANSICodePage door op te System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePagegeven.

ChrW neemt CharCode als Unicode-codepunt. Het bereik is onafhankelijk van de instellingen voor cultuur- en codepagina's voor de huidige thread. Waarden van -32768 tot en met -1 worden hetzelfde behandeld als waarden in het bereik +32768 tot en met +65535.

Getallen van 0 tot en met 31 zijn hetzelfde als standaard niet-afdrukbare ASCII-codes. Retourneert bijvoorbeeld Chr(10) een regelinvoerteken.

Note

De functie ChrB in eerdere versies van Visual Basic retourneert één byte. Het wordt voornamelijk gebruikt voor het converteren van tekenreeksen in DBCS-toepassingen (double-byte character set). Alle tekenreeksen in Visual Basic en het .NET Framework bevinden zich in Unicode en ChrB wordt niet meer ondersteund.

Van toepassing op

Zie ook