Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
вставка кавычки в строку https://zx.oberon.org/forum/viewtopic.php?f=79&t=437 |
Страница 1 из 1 |
Автор: | budden [ 28 окт 2018, 21:41 ] |
Заголовок сообщения: | вставка кавычки в строку |
BlackBoxComponentBuilder Что-то я читаю в стандарте, что кавычка не должна содержаться в строковом литерале. Неужели никак нельзя вставить двойную кавычку в текст, ограниченный двойными кавычками? |
Автор: | SovietPony [ 28 окт 2018, 22:45 ] |
Заголовок сообщения: | Re: вставка кавычки в строку |
Одной строкой да, никак. Но можно применить конкатенацию. Либо используя код символа: Код: "OBERON"
Код: "OBERON"
|
Автор: | geniepro [ 29 окт 2018, 13:05 ] |
Заголовок сообщения: | Re: вставка кавычки в строку |
В описании языка указано: string = ' " ' {char} ' " ' | " ' " {char} " ' ". значит можно написать так: str := 'Blah-blah "X" Blah-blah' |
Автор: | budden [ 29 окт 2018, 13:25 ] |
Заголовок сообщения: | Re: вставка кавычки в строку |
Вопрос задан из-за строки «вот строка с 'одинарными' и "двойными" кавычками». |
Автор: | geniepro [ 29 окт 2018, 13:41 ] |
Заголовок сообщения: | Re: вставка кавычки в строку |
budden писал(а): Вопрос задан из-за строки «вот строка с 'одинарными' и "двойными" кавычками». Ну тогда придётся разбивать на подстроки. Чего-то типа сишных \' \" и прочего в оберонах нет... |
Автор: | Zorko [ 29 окт 2018, 17:22 ] |
Заголовок сообщения: | Re: вставка кавычки в строку |
В Обероне это действительно может стать проблемой. Но в Компонентный Паскаль добавили конкатенацию, и с её помощью можно сформировать строку-литерал из символов с любыми кодами. Я планирую реализовать это и в Ofront'е+ |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |