Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа со строками в виде массивов символов

Работа со строками в языке Object Pascal

 

Length(s:string):integer

 

Функция возвращает в качестве результата значение текущей длины строки-параметра.

 

 

function Concat(s1,[s2,...,sn]:string):string

 

Функция выполняет слияние строк-параметров, которых может быть произвольное количество. Каждый параметр является выражением строкового типа. Если длина строки-результата превышает 255 символов, то она усекается до 255 символов. Данная функция эквивалентна операции конкатенации "+" и работает немного менее эффективно, чем эта операция.

 

 

function Copy(s:string; index:integer; count:integer):string

 

Функция возвращает подстроку, выделенную из исходной строки s, длиной count символов, начиная с символа под номером index.

 

 

Delete(var s:string; index,count:integer)

 

Процедура удаляет из строки-параметра s подстроку длиной count символов, начиная с символа под номером index.

 

 

Insert(source:string; var s:string;index:integer)

 

Процедура предназначена для вставки строки source в строку s, начиная с символа index этой строки.

 

 

function Pos(substr,s:string):byte

 

Функция производит поиск в строке s подстроки substr. Результатом функции является номер первой позиции подстроки в исходной строке. Если подстрока не найдена, то функция возвращает 0.

 

 

Str(X: арифметическое выражение; var st: string)

 

Процедура преобразует численное выражение X в его строковое представление и помещает результат в st.


Val(st: string; x: числовая переменная; var code: integer)

 

Процедура преобразует строковую запись числа, содержащуюся в st, в числовое представление, помещая результат в x. x может быть как целой, так и действительной переменной. Если в st встречается недопустимый (с точки зрения правил записи чисел) символ, то преобразование не происходит, а в code записывается позиция первого недопустимого символа. Выполнение программы при этом не прерывается, диагностика не выдается. Если после выполнения процедуры code равно 0, то это свидетельствует об успешно произошедшем преобразовании.

 

 

function Uppercase(const S: string): string;

 

Преобразует символы 'a'..'z' в строке S к верхнему регистру.

 

 

function LowerCase(const S: string): string;

 

Преобразует символы 'A'..'Z' в строке S к нижнему регистру.

 

 

function StrToInt(const S: string): Longint;

 

Преобразует строку в целое число.

 

 

function IntToStr(Value: Longint): string;

 

Преобразует целое число в строку.

 

 

function IntToHex(Value: Longint; Digits: Integer): string;

 

Преобразует целое число в строку с его шестнадцатиричным представлением.

 

 

В Object Pascal имеется простой доступ к отдельным символам строковой переменной. i-й символ переменной st записывается как st[i]. Например, если st – это 'Строка', то st[1] – это 'С', st[2] – это 'т', st[3] – 'р' и так далее.

 

<== предыдущая лекция | следующая лекция ==>
Фиксация и изъятие следов пальцев рук | Сведение формирования уравнения по методу переменных состояния к расчету цепи на постоянном токе
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 328; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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