|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.04.2016, 12:40 | #1 |
Форумчанин
Регистрация: 26.03.2015
Сообщений: 191
|
Как найти знаки препинания в Delphi?
Здравствуйте добрые программисты . В языке C# есть такая процедура, как IsPunctuation , который определяет, есть ли данный символ знак пунктуация, или нет. Вопрос такой: Есть ли в языке Delphi 7 или Delphi XE7 подобная процедура (или функция) или нет?
Моя родина там, где мой компьютер
|
06.04.2016, 12:50 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В Д7: if s[i] in ['.',',',';','?'] then знак препинания
добавь и другие в множество, потом напиши свою функцию и обращайся к ней
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.04.2016, 12:57 | #3 | |
Форумчанин
Регистрация: 26.03.2015
Сообщений: 191
|
Цитата:
Спасибо Аватар. Такого метода знаю.
Моя родина там, где мой компьютер
|
|
10.04.2016, 12:35 | #4 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
попробуйте функцию LastDelimeter('.,;:!?',<ваша строка>).
функция возвращает индекс ПОСЛЕДНЕГО вхождения ЛЮБОГО из переданных символов препинания.
"ковыряю изнутри" (с)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчитать количество слов,удаляя все знаки препинания, у которых первый и последний буква одинаковые | spikel | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 28.04.2015 20:18 |
Удалить знаки препинания в строке(assembler) | BatusaJ | Помощь студентам | 1 | 06.01.2012 12:01 |
Дана строка, вывести на экран знаки препинания, которые встречаются хотя бы 2 раза (Паскаль) | GamBitFRK | Помощь студентам | 0 | 22.12.2011 17:22 |
Знаки препинания | Ne1StoM | Помощь студентам | 4 | 30.05.2011 09:06 |
(Delphi) Удалить знаки препинания | v.v.veter | Помощь студентам | 1 | 18.05.2011 06:45 |