Я могу преобразовать символ в соответствующий код символа/ASCII, используя «Asc (CHAR)». Что я могу использовать, чтобы преобразовать это возвращенное целое число обратно в его исходную символьную форму?
Преобразование кода символа в char (VB.NET)
Ответы (4)
Функция Chr
в VB.NET преобразует целое число обратно в символ:
Dim i As Integer = Asc("x") ' Convert to ASCII integer.
Dim x As Char = Chr(i) ' Convert ASCII integer to char.
person
Jason Yost
schedule
01.02.2011
Используйте функцию Chr или ChrW. , Chr(charNumber)
.
person
The Scrum Meister
schedule
01.02.2011
Спасибо, попробую. Это похоже на то, что мне нужно :D
- person Freesnöw; 01.02.2011
вы также можете использовать
Dim intValue as integer = 65 ' letter A for instance
Dim strValue As String = Char.ConvertFromUtf32(intValue)
это не требует ссылки на Microsoft.VisualBasic
person
Georg
schedule
13.12.2018
Вы можете использовать функцию Chr(int)
person
AlexJF
schedule
01.02.2011
Asc
не совсем для ASCII, но этого достаточно для ASCII. Это для текущей кодовой страницы/кодировки символов пользователя по умолчанию, которая варьируется от пользователя к пользователю, от машины к машине и время от времени. В большинстве случаев рекомендуется использовать фиксированную кодировку символов. VB4/5/6/A/Script/.NET… используйте UTF-16 для строковых элементов. Используйте для этогоAscW
иChrW
. - person Tom Blodget   schedule 14.12.2018