Strings.Chr(Int32) Yöntem

Tanım

Belirtilen karakter koduyla ilişkili karakteri döndürür.

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

Parametreler

CharCode
Int32

Gereklidir. Integer Karakterin code point, veya karakter kodunu temsil eden bir ifade.

Döndürülenler

Belirtilen karakter koduyla ilişkili karakter.

Özel durumlar

CharCode<için Chr0 veya > 255.

Örnekler

Aşağıdaki örnek, belirtilen karakter koduyla ilişkili karakteri döndürmek için işlevini kullanır Chr .

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

Açıklamalar

kabul edilen CharCode asimetrik aralık ile arasındaki Short depolama farklarını telafi eder Integer. Örneğin, -29183 bir Short ama +36353 bir Integer. Bu, Visual Basic 6.0 ile uyumluluğu da kolaylaştırır.

Chr , geçerli iş parçacığının EncodingSystem.Text tek baytlık karakter kümesi mi (SBCS) yoksa çift baytlı karakter kümesi mi (DBCS) kullandığını belirlemek için ad alanında sınıfını kullanır. Ardından uygun kümede bir kod noktası olarak alır CharCode . SBCS karakterleri için aralık 0 ile 255 arasında ve DBCS karakterleri için -32768 ile 65535 arasında olabilir.

Döndürülen değer, ad alanında sınıfının System.Globalization özelliğinde ANSICodePage yer alan geçerli iş parçacığının TextInfo kod sayfasına bağlıdır. belirterek System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePageelde ANSICodePage edebilirsiniz.

ChrW , Unicode kod noktası olarak alır CharCode . Aralık, geçerli iş parçacığının kültür ve kod sayfası ayarlarından bağımsızdır. -32768 ile -1 arasında değerler, +32768 ile +65535 aralığındaki değerlerle aynı şekilde değerlendirilir.

0 ile 31 arasında sayılar standart yazdırılamayan ASCII kodlarıyla aynıdır. Örneğin, Chr(10) bir satır besleme karakteri döndürür.

Not

ChrB Visual Basic'in önceki sürümlerindeki işlevi tek bir bayt döndürür. Esas olarak çift baytlı karakter kümesi (DBCS) uygulamalarında dize dönüştürmek için kullanılır. Visual Basic ve .NET Framework'daki tüm dizeler Unicode'dadır ve ChrB artık desteklenmez.

Şunlara uygulanır

Ayrıca bkz.