2017-01-18

03. Работа со строками в языке PascalABC

На уроке объясняется строковый тип данных в PascalABC, а также рассматриваются самые распространенные функции для работы со строками.

Видеоурок

 

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

 

Имя и параметры Типы параметров Тип возвращаемого значения Действие
Length(s) s - string integer возвращает длину строки s
.      
Copy(s,index,count) s - string, index и count - integer string возвращает подстроку строки s длины count, начиная с позиции index
.      
Delete(s,index,count) s - string, index и count - integer   удаляет в строке s count символов начиная с позиции index
.      
Insert(subs,s,index) s, subs - string, index - integer   вставляет подстроку subs в строку s с позиции index
.      
Pos(subs,s) s, subs - string integer возвращает позицию первой подстроки subs в строке s (или 0 если подстрока не найдена)
.      
SetLength(s,n) s - string, n - integer   устанавливает длину строки s равной n
.      
Str(x,s)
Str(x:n,s)
Str(x:n:m,s)
s - string, x - integer, real и n, m - integer   преобразует x к строковому представлению (во втором и третьем случаях согласно формату вывода, устанавливаемому n и m) и записывает результат в строку s
.      
Val(s,v,code) s - string, v - integer, real, и code - integer   преобразует строку s к числовому представлению и записывает результат в переменную v. Если преобразование возможно, то в переменной code возвращается 0, если невозможно, то в code возвращается ненулевое значение
.      
Concat(s1,...,sn) s1,..., sn - string string возвращает строку, являющуюся результатом слияния строк s1,..., sn. Результат тот же, что у выражения s1+s2+...+sn
.      
IntToStr(i) i - integer string преобразует целое число к строке
.      
StrToInt(s) s - string integer преобразует строку в целое число . Если преобразование невозможно, то возникает ошибка времени выполнения
.      
FloatToStr(r) r - real string преобразует вещественное число к строке
.      
StrToFloat(s) s - string real преобразует строку в вещественное число. Если преобразование невозможно, то возникает ошибка времени выполнения
.      
UpCase(c) c - char char возвращает символ c, преобразованный к верхнему регистру
.      
LowCase(c) c - char char возвращает символ c, преобразованный к нижнему регистру
.      
UpperCase(s) s - string string возвращает строку s, преобразованную к верхнему регистру
.      
LowerCase(s) s - string string возвращает строку s, преобразованную к нижнему регистру
.      
Trim(s) s - string string возвращает копию строки s с удаленными лидирующими и заключительными пробелами
.      
TrimLeft(s) s - string string возвращает копию строки s с удаленными лидирующими  пробелами
.      
TrimRight(s) s - string string возвращает копию строки s с удаленными заключительными пробелами

Подготовка к тесту

Вопросы теста:

  1. Какую задачу выполняет функция IntToStr(x)?
  2. Какую задачу выполняет функция   Pos(subs,s)?
  3. Какую задачу выполняет функция   Length(s)?
  4. Укажите "синоним(ы)" функции    Str(x,s)?
  5. Какую задачу выполняет функция   StrToInt(s) ?
  6. Какую задачу выполняет функция   FloatToStr(r) ?
  7. Какую задачу выполняет функция   TrimRight(s) ?
  8. Укажите "синоним" функции    s+k,   где s и k - строки ?
  9. Укажите "антонимы" функции   StrToFloat(s) ?
  10. Какую задачу выполняет функция   Val(s,v,code) ?
  11. Какую задачу выполняет функция   TrimLeft(s) ?
  12. Какую задачу выполняет функция   Trim(s) ?

 


article

Авторизация
Логин:
Пароль:

Добро пожаловать,
гость сайта!

Статистика по сайту:

Сегодня сайт уже посетили 108 чел.

Количество всех статей на сайте: 464.

Количество online-тестов: 210.