Неверов Евгений Викторович
QR-код
Меню сайта
Категории раздела
Программирование на языке Паскаль [27]
В данной категории представлены новые функции, созданные на языке Паскаль, которые могут пригодиться при написании своих программ
Программирование на Delphi [18]
В данной категории представлены полезные подпрограммы, которые могут пригодиться при написании своих программ, а также рассматриваются примеры готовых проектов, создаваемых в среде программирования Delphi
Программирование на HTML [1]
В данной категории рассматриваются примеры готовых проектов, создаваемых на языке HTML
Мои программы [1]
Описание разработанных автором программ.
Online-программы [2]
Прочее [42]
Свободная тематика
Мини-чат
200
Наш опрос
Есть ли цивилизации во Вселенной?
Всего ответов: 15
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Кодировка и раскодировка текста в ASCII

1. Кодировка текста в ASCII


function StrToKod(s: string): string;
var i: integer;

   function IntToStrL(n: integer): string;
   begin
      Result:=IntToStr(n);
      While Length(Result)<3 do
         Result:='0'+Result;
   end;

begin
   Result:='';
   For i:=1 to Length(s) do
      Result:=Result+'#'+IntToStrL(Ord(s[i]));
end;

где

s - исходная строка.

Например, StrToKod('Я и ты!') выведет '#223#032#232#032#242#251#033'.


2. Раскодировка текста из ASCII


function KodToStr(s: string): string;
var i: integer;
begin
   Result:='';
   While s<>'' do
   begin
      i:=Pos('#', s);
      If i>0 then
      begin
         Delete(s, 1, i);
         i:=Pos('#', s);
         If i=0 then
            i:=Length(s)+1;
         Result:=Result+Char(StrToInt(Copy(s, 1, i-1)));
         Delete(s, 1, i-1);
      end else
         Exit;
   end;
end;

где

s - исходная строка.

Например, KodToStr('#223#032#232#032#242#251#033') выведет 'Я и ты!'.

Категория: Программирование на языке Паскаль | Добавил: newerow1989 (12.03.2016)
Просмотров: 1067 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Друзья сайта
Заработок в Интернете
Для начала необходим Электронный PAYEER® кошелек!
Copyright MyCorp © 2024
Версия для мобильных устройств. Яндекс.Метрика БКНС Анализ сайта