Процедуры STR и VAL.

В строковую переменную можно записывать не только буквы, но и цифры. Однако это будут не числа, как таковые, а их символьное представление. Для преобразования символьных представлений числа в само число, и наоборот, используются процедуры STR и VAl.

...

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

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

Приоритет выполнения логических операций в Pascal.

Логические операции применяются при написании многих программ в Pascal. Все операции имеют определенный приоритет выполнения : Первой выполняется операция NOT. Второй выполняется операция AND. Последними выполняются операции OR и XOR (Они имеют ...

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

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

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

Линейные процессы вычислений.

Простейший алгоритм представляет собой цепочку блоков (операторов) от начального блока до конечного. Каждый блок должен быть выполнен один единственный раз. Это линейный алгоритм. Он отражает ...

Функция 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.


Комментарии  

 
-2 # Нео 08.12.2012 11:10
length - напоминает о Джава скрипте,
а CONCAT - j, Ексцеле. Все такое одинаковое :-*
Ответить
 
 
-3 # Стас Соскакруцуий 28.03.2014 03:25
:-|
Ответить
 
 
+4 # Курочкин Миша 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
Ответить
 
 
0 # Dennis 09.08.2025 11:25
I'm amazed, I must say. Seldom do I come across a blog that's equally educative and
interesting, and without a doubt, you've hit the nail
on the head. The problem is something which too few people are speaking intelligently about.

Now i'm very happy that I found this in my hunt for something regarding this.


Also visit my web page - Data Sydney 2025: http://159.89.196.33/
Ответить
 
 
0 # Ivy 27.09.2025 14:41
I am truly delighted to glance at this weblog posts
which includes lots of useful facts, thanks for providing such
data.

Check out my blog post :: slot gacor hari ini: https://www.hartfordmotorspeedway.net/
Ответить
 

Добавить комментарий

   ГлавнаяПаскальСтроки в ПаскальФункции LENGTH и CONCAT.