мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
pascal:standart [03/04/2013 14:33] – oca | pascal:standart [03/04/2013 15:40] – oca | ||
---|---|---|---|
Строка 170: | Строка 170: | ||
==== Функция Length ==== | ==== Функция Length ==== | ||
- | Общий вид Length(Stroka):Chislo | + | Общий вид Length(S:String):< |
- | Функция | + | Функция |
Определить длину всей строки (размер выделенной под неё памяти) в байтах можно с помощью функции | Определить длину всей строки (размер выделенной под неё памяти) в байтах можно с помощью функции | ||
- | <code pascal| Применение | + | <code pascal| Применение |
If length(S)=SizeOf(S)-1 then | If length(S)=SizeOf(S)-1 then | ||
- | write(' | + | write(' |
| | ||
- | If length(S) <> order (S[0]) | + | If length(S) <> order (S[0]) |
</ | </ | ||
- | Обратите внимание, | + | **Обратите внимание, |
+ | |||
+ | В некоторых кодировках (включая нашу UTF-8) на латиницу отводится | ||
==== Функция Concat ==== | ==== Функция Concat ==== | ||
- | Общий вид | + | Общий вид |
Функция с произвольным числом строковых аргументов, | Функция с произвольным числом строковых аргументов, | ||
- | <code pascal| Применение | + | <code pascal| Применение |
var | var | ||
S1,S2 :string; | S1,S2 :string; | ||
- | S : | + | S : |
Begin | Begin | ||
Строка 221: | Строка 223: | ||
==== Pos ==== | ==== Pos ==== | ||
- | <code pascal| Применение | + | Общий вид // |
+ | |||
+ | Функция Pos возврашает позицию, | ||
+ | |||
+ | <code pascal| Применение | ||
+ | |||
+ | |||
+ | If Pos(' | ||
+ | write(' | ||
+ | |||
+ | |||
+ | If Pos(' | ||
+ | write(' | ||
</ | </ | ||
- | ==== Copy ==== | + | ==== Функция |
- | <code pascal| Применение | + | Общий вид // |
+ | |||
+ | Функция Copy возвращает строку, | ||
+ | |||
+ | <code pascal| Применение | ||
+ | |||
+ | String2:= Copy(' | ||
+ | If String2 = ' | ||
+ | Write ('P = 1, N=6' | ||
</ | </ | ||
- | ==== Insert ==== | + | ==== Процедура |
- | <code pascal| Применение | + | Общий вид // |
+ | |||
+ | Процедура Insert " | ||
+ | |||
+ | <code pascal| Применение | ||
+ | |||
+ | ... | ||
+ | Insert(' | ||
+ | If S2 = ' | ||
+ | Write ('S2 была пустая' | ||
</ | </ | ||
- | ==== Delete ==== | + | ==== Процедура |
- | <code pascal| Применение Str> | + | Общий вид // |
+ | Процедура Delete " | ||
+ | |||
+ | <code pascal| Применение Delete> | ||
+ | |||
+ | ... | ||
+ | S1 := S2; | ||
+ | Delete(S1, 1, length(S1)); | ||
+ | If S1 = S2 then | ||
+ | Write ('S2 была пустая' | ||
</ | </ |