![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте, есть текст в memo, подскажите, как из него вырезать лишние запятые и точки?
Грубо говоря, текст выглядит следующим образом: "20 мая в ледовом дворце спорта ЦСК ВВС завершился первый чемпионат Самарской любительской хоккейной лиги. , , , , . , . , . . . , 5. , 5. ,. , . . , . . ,. , . . В финальной серии плей-офф группы "А" играли "Мир" и "Камелот". Для выявления победителя хоккейного сезона понадобилось провести две встречи. ". По какому алгоритму, можно было бы вырезать выделенные жирным, лишние точки и запятые? Спасибо! |
#2
|
|||
|
|||
![]() Цитата:
ответ кроется в том откуда они там взялись |
#3
|
|||
|
|||
![]() Ищешь первое вхождение , или . в текст. Допустим, pos(',',s)=7 (s - это каждая строка memo), а pos ('.',s)=5. В этом случае Делаешь цикл
Код:
while s[5]='.' or ',' do delete(s,5,1); |
#4
|
||||
|
||||
![]() Код:
Memo1.Text:=StringReplace(Memo1.Text, ',', '',[rfReplaceAll]); Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() |
Этот пользователь сказал Спасибо cotseec за это полезное сообщение: | ||
darktmlr (23.05.2012)
|
#5
|
||||
|
||||
![]() Цитата:
Цитата:
Google в помощь |
#6
|
|||
|
|||
![]() Цитата:
|
#7
|
||||
|
||||
![]() Цитата:
И не ужели удаление всех запятых в тексте решение твоей проблемы? А как же быть с теми запятыми которые на своих местах стоят? Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. |
#8
|
||||
|
||||
![]() Цитата:
![]() Google в помощь |
#9
|
|||
|
|||
![]() вобще непонятно откуда эти запятые и зачем их убирать,
но если stringrepace-ом, то можно так: PHP код:
|