![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| intel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Здравствуйте Форумчане.
Имеется простое математическое выражение, например вот такого вида: 10 + (20 * х) / 5. Задача - раскидать эту строку на составляющие и запихать их в список. Но проблема вот в чём: Тоже самое выражение может иметь вот такой вид: 10 plus SkobkaOtkr 20 mult variable skobkaZakr div 5 Елементы такие как skobkaOtkr или plus находятся в переменных с которыми и сравнивается строка. Если есть идеи, кидайте, буду благодарен Это сообщение отредактировал(а) intel - 14.5.2008, 19:38 |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Берешь Scanner, разбиваешь строку на список токенов, затем проходишь по этому списку сравнивая каждый токен с образцами, если образец для такого токена есть (например skobkaOtkr), то заменяешь его на нужный текст.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| intel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Спасибо, суть понял. Scanner - ето метод какого-то Класса от Явы? Если да, то где он находится?
|
|||
|
||||
| Aristotelb |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 23.3.2007 Где: Саратов Репутация: 4 Всего: 5 |
class: java.utill.Scanner
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |