|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.06.2010, 10:51 | #1 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 205
|
Символы в строке загнать в переменные
Решаю такую проблему. Пользователь вводит строку такого типа:
2x^2-2x+1 Нужно в a загнать 2 в b -2 в с +1. Нашёл a вот так: Код:
Код:
Код:
|
26.06.2010, 11:35 | #2 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
Строка будет только одна, или будут и другие, отлич. от этой?
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты |
26.06.2010, 12:00 | #3 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 205
|
Отличные например коэффициенты двузначные, трехзначные и тп.
|
26.06.2010, 14:26 | #4 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
А почему бы Вам для этих целей не использовать скриптовый язык, например, Lua?
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты |
26.06.2010, 15:57 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
вот пример парсинга....
работает с вещественными числами. нормально парсит подобные строки: 200x^2 - 232.5x + 12.25 Код:
Для разделителя целой/дробной части должен применяться системный разделитель. (точка или запятая, зависит от локальных настроек системы). Если в строчке будут посторонние символы - вылезет Exception! (с этим можно бороться анализируя строчку, или заключив StrToFloat в Try.. except ... ) Последний раз редактировалось Serge_Bliznykov; 26.06.2010 в 16:00. |
26.06.2010, 16:49 | #6 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 205
|
Спасибо, буду в коде разбираться.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
убрать null (нуль) символы в строке | Kib | Общие вопросы Delphi | 7 | 25.06.2010 14:22 |
Программа работает, но на выходе выдаёт в строке никому не нужные символы | anybkarnak | Общие вопросы C/C++ | 1 | 04.03.2010 08:07 |
удалить в строке все одинаковые символы | Михаил70 | Помощь студентам | 5 | 09.09.2009 18:35 |
как удалить лишнеие символы в строке, и ограничить длину строки | MixanMM | Общие вопросы Delphi | 3 | 11.06.2009 07:03 |