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.
Возвращаемое значение зависит от кодовой страницы текущего TextInfo потока, которая содержится в ANSICodePage свойстве класса в 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 больше не поддерживаются.