Strings.Chr(Int32) Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает знак, связанный с указанным кодом знака.
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
- CharCode
- Int32
Обязательный. Выражение Integer
, представляющее код символа code point
или для символа.
Знак, связанный с указанным кодом знака.
CharCode
< 0 или > 255 для Chr
.
В следующем примере функция используется Chr
для возврата символа, связанного с указанным кодом символа.
Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)
Допустимый асимметричный диапазон CharCode
компенсирует различия в хранении между Short
и Integer
. Например, -29183 — это , Short
а +36353 — .Integer
Это также упрощает совместимость с Visual Basic 6.0.
Chr
Encoding использует класс в System.Text пространстве имен, чтобы определить, использует ли текущий поток однобайтовую кодировку (SBCS) или двухбайтовую кодировку (DBCS). Затем он принимает CharCode
в качестве кодовой точки в соответствующем наборе. Диапазон может быть от 0 до 255 для символов SBCS и от -32768 до 65535 для символов DBCS.
Возвращаемое значение зависит от кодовой страницы текущего потока, которая содержится в ANSICodePage свойстве TextInfo класса в System.Globalization пространстве имен . Вы можете получить, ANSICodePage указав System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage
.
ChrW
принимает CharCode
как кодовую точку Юникода. Диапазон не зависит от региональных параметров и параметров кодовой страницы для текущего потока. Значения от -32768 до -1 обрабатываются так же, как значения в диапазоне от +32768 до +65535.
Числа от 0 до 31 совпадают со стандартными непечатаемыми кодами ASCII. Например, Chr(10)
возвращает символ перевода строки.
Примечание
Функция ChrB
в более ранних версиях Visual Basic возвращает один байт. Он используется в основном для преобразования строк в приложениях с двухбайтовой кодировкой (DBCS). Все строки в Visual Basic и платформа .NET Framework находятся в Юникоде и ChrB
больше не поддерживаются.
Продукт | Версии |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |