Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2016, 12:40   #1
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Сообщений: 191
Вопрос Как найти знаки препинания в Delphi?

Здравствуйте добрые программисты . В языке C# есть такая процедура, как IsPunctuation , который определяет, есть ли данный символ знак пунктуация, или нет. Вопрос такой: Есть ли в языке Delphi 7 или Delphi XE7 подобная процедура (или функция) или нет?
Моя родина там, где мой компьютер
SASFM вне форума Ответить с цитированием
Старый 06.04.2016, 12:50   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В Д7: if s[i] in ['.',',',';','?'] then знак препинания
добавь и другие в множество, потом напиши свою функцию и обращайся к ней
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.04.2016, 12:57   #3
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Сообщений: 191
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
В Д7: if s[i] in ['.',',',';','?'] then знак препинания
добавь и другие в множество, потом напиши свою функцию и обращайся к ней
Значить нету стандартная функция или процедура.
Спасибо Аватар. Такого метода знаю.
Моя родина там, где мой компьютер
SASFM вне форума Ответить с цитированием
Старый 10.04.2016, 12:35   #4
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

попробуйте функцию LastDelimeter('.,;:!?',<ваша строка>).
функция возвращает индекс ПОСЛЕДНЕГО вхождения ЛЮБОГО из переданных символов препинания.
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчитать количество слов,удаляя все знаки препинания, у которых первый и последний буква одинаковые 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