Крипто-форум crprogram.16mb.com

Програмування на Object Pascal, Lazarus, криптографія, криптоаналіз, шифри, вихідні коди, вирішення задач, приклади програм

Часовий пояс: UTC десь + 2 години




Розпочати нову тему Відповісти  [ 4 повідомлень ] 
Автор Повідомлення
 Заголовок повідомлення: Робота з текстовими рядками
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 501
Для роботи з тектом нам знадобляться наступні функції:

char() - перевести значення х у символ c;
ord() - отримати код символа с;

Наприклад,

Код:
c:=char(255);

c='я';

Код:
x:=ord('я');

x=255;

Код символа відповідає кодуванню ASCII

Якщо потрібно отримати певний символ рядка, є можливість використовувати вираз
c[i], де i - номер символа у рядку.

Наприклад,
Код:
c:='ttttmtttt';
x:=c[5];

x='m';


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Робота з текстовими рядками
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 501
StringReplace('текст 51 текст',' 51','72',[rfReplaceAll]);

На вході
'текст 55 текст'
на виході
'текст 72 текст'


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Робота з текстовими рядками
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 501
фунція
pos(

пошук рядка 'ря' у тексті 'текстовий рядок'
Код:
pos('ря','текстовий рядок');


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Робота з текстовими рядками
СообщениеДодано: 06 лис 2015, 21:20 
Не в мережі

Повідомлень: 282
Функція
Код:
LowerCase ( const S: string ): string;

переводить 7-бітні ASCII символи у нижній регістр.

Для 8-ми бітних слід використовувати функцію AnsiLowerCase.
Код:
AnsiLowerCase('Тест') => тест


Повернутися наверх
  
 
Показати повідомлення за:  Сортувати по:  
Розпочати нову тему Відповісти  [ 4 повідомлень ] 

Часовий пояс: UTC десь + 2 години



cron
Роwеrеd bу рhрВB® аnd Hostinger web hosting