русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Стандартные функции для работы со строками


Дата добавления: 2014-11-28; просмотров: 758; Нарушение авторских прав


Функции:

функция соединения: CONCAT(s1,s2,...,sn) - складывает строки s1,s2,...,sn (результат не должен превышать 255)

Например: Sum:=Concat(s1,s2,s3).;

функция выделения: COPY(S,T,K) где S - строка, T – начало позиции, K – длина подстроки;

st:='Привет!'; s:=copy(st,4,3); {Результатом будет следующая подстрока} s='вет';
st1:='Привет!'; s1:=copy(st,4,10); {Результатом будет следующая подстрока} s1='вет!';

функция определения длины строки: LENGTH(S) - результатом является число;

st:='Привет!'; k:=length(st); {Длина результирующей строки равна} k=7;
st1:='Всем привет!'; k1:=length(st1); {Длина результирующей строки равна} k1=12;

функция определения позиции: POS(T,S), где T - элемент, позицию которого надо определить, S - строка, в которой будет определение;

st1:='abcdef';

pos('de',st1)=4;

pos('r',st1)=0;

Процедуры:

процедура вырезания: DELETE(S,T,K), где S - какая строка, T - с какого элемента, K - сколько элементов вырезать;

st:='abcdef';

delete(st,2,3);

{Результатом будет следующая строка} st='aef';

процедура вставки: INSERT(T,S,K), где T - что вставлять, S - в какую строку, K - с какой позиции;

st1:='12389';

st2:='4567';

insert(st2,st1,4);

{Результатом будет следующая строка} st1='123456789';

процедура преобразования числа в строку: STR(T,S), где T - число, которое будет преобразовано, S - строка, в которую будет преобразовано число;

str(1500,st)='1500';

str(1500:6,st)=' 1500';

VAL(S,K,T) - преобразует строку S в числовое значение, если это возможно. Параметр T содержит ноль, если преобразование прошло успешно, и тогда в Х помещается результат преобразования, в противном случае он содержит номер позиции в строке S, где обнаружен ошибочный символ. Например:

Val('125',K,kod) - в результате выполнения этой процедуры переменная К получает целое значение, равное 125, параметр kod=0;



Val(' 1.05',M,code) - M=1.05, code=0;

Val('100, ',N,code) - это ошибочный вызов, т.к. в исходной строке на 4-й позиции располагается недопустимый для числа символ ',' и поэтому параметр code=4, а переменная N остается без изменения.



<== предыдущая лекция | следующая лекция ==>
Описание строкового типа | Символьный тип(char)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.