Тип данных Char. Функции Ord, Chr.

Мы с Вами уже рассмотрели типы данных, которые позволяют хранить и обрабатывать целые числа (integer) и дробные числа (real). Теперь рассмотрим тип данных, позволяющий хранить и обрабатывать различные символы. Символы – это все буквы и значки, ...

Операции умножения и сложения в Pascal.

В данном уроке мы рассмотрим операции умножения и сложения в Pascal. Умножение в Pascal обозначается знаком «*», а сложение - знаком «+».

Тип данных String в Pascal.

Со строковыми переменными можно производить различные операции. Операция сцепления строк позволяет соеденить 2 строки между собой.

Циклы и массивы

Манипулирование строками STRING.

В языке Паскаль при работе с текстами чаще всего используются короткие строки типа STRING. Стандартные процедуры READLN(St), WRITE(St) и WRITELN(St) поддерживают ввод и вывод строк переменной длины ...

Использование оператора WITH ... DO.

Из предыдущего примера легко заметить, что при каждом обращении к полю записи следует указывать имя этой записи. Если вы работаете с полями одной и той же записи, то этой проблемы можно избежать ...

Функция Length возвращает в качестве значения длину строки. Например, если в строковой переменной «stroka» записано слово «Pascal», то Length(stroka) будет равно 6. Эта операция аналогична операции Ord(stroka[0]), которую мы разбирали в 1-м уроке. Функция Concat выполняет слияние нескольких строк в одну строку. Например, если в переменной «stroka» записано слово «Turbo», а в переменной «stroka2» записано слово «Pascal», то concat(stroka,stroka2) будет равно «Turbo Pascal».

Использование функции LENGTH.




program string3;
uses crt;
var stroka:string;
begin
clrscr;
stroka:='Pascal';
writeln(length(stroka));
readln
end.


В строке №7 выводим на экран значение функции Length(stroka). Так как в переменной «stroka» записано слово «Pascal», то на экран будет выведено число 6.

funkciya length

funkciya length.


Функция Concat. Данная функция выполняет слияние нескольких строк в одну строку. Эта операция аналогична операции сцепления строк (конкатенации), которую мы рассматривали в прошлом уроке. Функция Concat соединяет строки, указанные в скобках после слова Concat в одну строку.

Использование функции CONCAT





program string4;
uses crt;
var stroka,stroka1,stroka2,stroka3:string;
begin
clrscr;
stroka1:='Programmirovanie ';
stroka2:='na ';
stroka3:='Pascal';
stroka:=concat(stroka1,stroka2,stroka3);
writeln(stroka);
readln
end.



Строка №3. Записываем 4 переменные, в которых будут храниться строковые значения.

Строка №6. Переменной «stroka1» присваиваем значение «Programmirovanie».

Строка №7. Переменной «stroka2» присваиваем значение «na».

Строка №8. Переменной «stroka3» присваиваем значение «Pascal».

Строка №9. В переменную «stroka» записываем значение функции Concat(stroka1,stroka2,stroka3). Она соединит значения, записанные в переменных stroka1,stroka2,stroka3.

Строка №10. Выводим на экран результат.

funkciya concat

funkciya concat.


Дополнение к материалу.

В случае если при соединении строк длина получившейся строки превысит 255 символов, то строка будет усечена после 255-ого символа.


Предыдущая статья : Тип данных String.

Оглавление : Уроки Паскаль. Строки.

Следующая статья : Функции Copy, Delete, Insert, Pos.


Комментарии  

 
-3 # Нео 08.12.2012 11:10
length - напоминает о Джава скрипте,
а CONCAT - j, Ексцеле. Все такое одинаковое :-*
 
 
-3 # Стас Соскакруцуий 28.03.2014 03:25
:-|
 
 
+3 # Курочкин Миша 23.12.2014 19:08
скажите а эта функция работает только с переменными типа string? а с переменными типа: real, integer or longint? она не может работать? пробовал но комплиатор пишет что ошибка..
 
 
-1 # Волк 02.02.2015 18:59
Что-то не понял. :zzz
 
 
+1 # Pascal 23.03.2015 12:56
Спасибо! Всьо очень доступно!
 
 
+4 # Radu 16.04.2015 13:16
Vmesto concat mozhno prosto sdelati stroka1+stroka2+stroka3..
Ya i ne znal pro concat, vsegda tak delal.
 
 
-3 # Lite Yagami 01.12.2016 15:39
спасибо, все понятно 8)
 
 
0 # Stanleylit 05.03.2018 18:42
Доброго времени суток!

Возникла неисправность 181 на частотном регуляторе шнайдер.
Описание нашел на сайте промэлектрика. Как выключить?
 
 
-1 # Michaelcaf 01.04.2018 22:21
Собираюсь на днях в командировку поехать в Челябинск.
Расскажите кто знает о городе.
Где можно поселиться? Куда сходить?
Может расскажите где посмотреть подробную информацию?

Заранее спасибо!)
 
 
0 # Василий 30.09.2021 05:57
Площадь Революции — главную площадь Челябинска, окруженную солидными зданиями, построенными в разные годы.
Театр драмы им. Наума Орлова — здание необычной овальной формы, фасады которого украшены чугунным каслинским литьем
Проспект Ленина — главную улицу города, длина которой около 7 км. Пройдите по ней от площади Революции до площади Науки, где стоит памятник академику И. В. Курчатову.
 
 
+1 # Nellie 30.03.2022 22:43
Thanks for a marvelous posting! I truly enjoyed reading it, you are
a great author. I will make sure to bookmark your blog
and will eventually come back later on. I want to encourage that you continue your
great job, have a nice morning!

Also visit my blog; original tibetan singing
bowls: https://5lcxsn6uwi.execute-api.us-east-1.amazonaws.com/dev/imageResize?key=68747470733A2F2F666F72756D732E7A6D616E64612E636F6D2F6D656D6265722E7068703F35363936362D4D61676963626F776C73/auto/315.jpg
 
   ГлавнаяПаскальСтроки в ПаскальФункции LENGTH и CONCAT.