Asc
 
Возвращает соответствующее ASCII или Unicode целочисленное представление символа

Синтаксис
Использование

result = Asc( str [, position ] )

Параметры

str
Исходная строка.
position
Позиция символа в строке.

Возвращаемое значение

Целочисленное представление ASCII или Unicode символа на указанной position в str.

Описание

Если str является String или ZString, возвращается значение ASCII кода.

Если str является WString, возвращается значение Unicode кода.

Функция возвращает ноль (0) если строка является строкой нулевой длины, position получается меньше чем (1), или position больше, чем количество символов в str.

Chr выполняет противоположную функцию для ASCII строки, а WChr является противоположностью для строк в Юникоде, то есть возвращают объект string , содержащий символ, представленного кода, переданного в качестве аргумента.

Пример

Print "the ascii code of 'a' is:"; Asc("a")
Print "the ascii code of 'b' is:"; Asc("abc", 2)

вывод:

the ascii code of 'a' is: 97
the ascii code of 'b' is: 98

Unicode пример (Примечание для редакторов документации: не кладите внутрь %%(qbasic) маркеры или русский текст исчезнет!)

 
will produce the output:
dim a as wstring * 11
a = "Привет, мир"
print "the Unicode of the second char of " & a & " is: " & asc(a)
 
Platform Differences

  • DOS does not support the wide-character string version of Asc.

Differences from QB

  • The optional position argument is new to FreeBASIC.
  • QB does not support the wide-character string version of Asc

See also
the Unicode of the second char of Привет, мир is: 1088