String.ASCII

Синтаксис

ASCII(Source: String): Integer;

Отсутствует;

Параметры

Source. Переменная, значение которой необходимо перекодировать.

Описание

Метод ASCII переводит значение первого символа указанной переменной из кодировки UTF-16 в ASCII.

Комментарии

Для получения кода символа в кодировке ASCII используйте метод Char.ASCII.

Пример

Sub UserProc;
Var
    s: String;
    i: Integer;
Begin
    s := 
"String";
    
// Получаем ASCII-код первого символа строки
    i := String.ASCII(s);
    
Debug.WriteLine("ASCII(""" + s + """) = " + i.ToString);
End Sub UserProc;

Ввиду отсутствия реализации на языке Fore.NET для получения ASCII-кода используйте методы класса Encoding:

Public Shared Sub Main(Params: StartParams);
Var
    s: string;
    c: char;
    encodingArr: Array 
Of char;
Begin
    s := 
"String";
    c := s.Chars[
0];
    encodingArr := 
New char[1] = [c];
    
// Получаем ASCII-код первого символа строки
    System.Diagnostics.Debug.WriteLine("ASCII(""" + c + """) = " + System.Text.Encoding.UTF8.GetBytes(encodingArr)[0]);
End Sub;

В результате выполнения примера в окно консоли будет выведен ASCII-код первого символа строки.

См. также:

String