Возвращает соответствующее 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)
маркеры или русский текст исчезнет!)
dim a as wstring * 11
a = "Привет, мир"
print "the Unicode of the second char of " & a & " is: " & asc(a)
|
will produce the output:
the Unicode of the second char of Привет, мир is: 1088
|
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