![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.01.2009
Сообщений: 32
|
![]()
Здравствуйте Уважаемое сообщество.
Ни подскажете какой участок кода мне использовать, чтобы в любой строке определять число. Число обязательно вещественное с 1 точкой после запятой, слева и справа от числа есть пробел. |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Одно и решений "в лоб" :
если строка не пустая, выбирай из нее слова и ищи в каждом присутствие только цифр и одной точки ... P.S. есть такой модуль QStrings называется - он умеет делать ВСЁ со строками ... с ним и кода намного меньше и работает быстрее ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.01.2009
Сообщений: 32
|
![]()
чила могут быть такие 0,0 0,1 12,6 2345,0 412,9 30,0 14,0 главное слева и справа от числа пробел и одна цыфра после запятой.
var s:string; i:integer; Условие если строка не пуста то for i:=1 to length(s) do begin Ишем в строке пробел, если есть то ишем после пробела число (012..9), если есть то (может быть либо ещё число, либо запятая,) после запятой может быть только 1 символ для числа после последнего числа обязательно пробел end Как мне всё это описать. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
как долго программируешь на Delphi ?
... на тебе модуль ... содержимое архива положи в Lib, в своей проге объявляй в uses QStrings .... описание всех его функций очень подробно внутри самого QStrings.pas ... посмотри все функции и ты поймешь как достичь своей цели ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.01.2009
Сообщений: 32
|
![]()
На delphi не писал давно, в архиве не всё понял.
чила могут быть такие 0,0 0,1 12,6 2345,0 412,9 30,0 14,0 главное слева и справа от числа пробел и одна цыфра после запятой. Код:
Последний раз редактировалось rpy3uH; 23.01.2009 в 20:51. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. | лялька | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 25.12.2008 15:22 |
определение текста в строке | alexssman | Общие вопросы C/C++ | 2 | 10.11.2008 17:19 |
Найти все числа из массива B(n), встречающиеся более чем в одной строке матрицы A(m,n). | Alexander89 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.10.2008 12:41 |
Определение количество символов в строке, и самих строк. | Патрон | Общие вопросы Delphi | 10 | 01.04.2008 12:43 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |