Здравствуйте, Eugene Novikov, Вы писали: EN>Вот попадос то . Оказывается в Java2ME нет штатной либы для работы с regexp. Надыбал какой то Regexp-me, придется с ним разбираться и притягивать их функции. Надеюсь получится сделать так, как вы описали.
Не надо там регэкспы, пожалейте пользователей с GPRS.
1. Ищете первый %, всё, что до него, выводите.
2. Ищете следующий %, выбираете имя между ними и подставляете.
3. Повторяете с п.1.
4. Если % кончились, просто выводите остаток.
Обработку ошибок и специальных случаев добавить по вкусу (как и с регэкспами).
Здравствуйте, gegMOPO4, Вы писали:
MOP>Здравствуйте, Eugene Novikov, Вы писали: EN>>Вот попадос то . Оказывается в Java2ME нет штатной либы для работы с regexp. Надыбал какой то Regexp-me, придется с ним разбираться и притягивать их функции. Надеюсь получится сделать так, как вы описали.
MOP>Не надо там регэкспы, пожалейте пользователей с GPRS.
MOP>1. Ищете первый %, всё, что до него, выводите. MOP>2. Ищете следующий %, выбираете имя между ними и подставляете. MOP>3. Повторяете с п.1. MOP>4. Если % кончились, просто выводите остаток.
MOP>Обработку ошибок и специальных случаев добавить по вкусу (как и с регэкспами).
На Си (на котором я в основном программирую), так бы и сделал. Но в Java подумал можно как то более элегантно это сделать. Фик знает че уже делать, ум на раскоряку. На Си мне проще, я там у меня опыт достаточно большой. А опыт в Java крайне маленький вот и думаю как тут лучше строки парсить.
Здравствуйте, Eugene Novikov, Вы писали: EN>На Си (на котором я в основном программирую), так бы и сделал. Но в Java подумал можно как то более элегантно это сделать. Фик знает че уже делать, ум на раскоряку. На Си мне проще, я там у меня опыт достаточно большой. А опыт в Java крайне маленький вот и думаю как тут лучше строки парсить.
Не нужно делать сложно то, что можно сделать просто. Готового стандартного лёгкого решения с именованными параметрами (да ещё и с индексами, как вы хотите), нет, задача несложна. Вручную всё сделать — будет, может, на десяток строк больше, чем с регэкспами или какой-то общей библиотекой (и на сотню килобайт легче).
Здравствуйте, gegMOPO4, Вы писали:
MOP>Здравствуйте, Eugene Novikov, Вы писали: EN>>На Си (на котором я в основном программирую), так бы и сделал. Но в Java подумал можно как то более элегантно это сделать. Фик знает че уже делать, ум на раскоряку. На Си мне проще, я там у меня опыт достаточно большой. А опыт в Java крайне маленький вот и думаю как тут лучше строки парсить.
MOP>Не нужно делать сложно то, что можно сделать просто. Готового стандартного лёгкого решения с именованными параметрами (да ещё и с индексами, как вы хотите), нет, задача несложна. Вручную всё сделать — будет, может, на десяток строк больше, чем с регэкспами или какой-то общей библиотекой (и на сотню килобайт легче).
Вся проблема в сроках. Если бы была куча времени, я бы спокойно свой парсер написал. А щас мне уже не очень важно на сколько "тяжелее" станет прога из-за сторонних библиотек, главное это скорость реализации нужного функционала. Будет время, оптимизирую.
Здравствуйте, Eugene Novikov, Вы писали: EN>Вся проблема в сроках. Если бы была куча времени, я бы спокойно свой парсер написал. А щас мне уже не очень важно на сколько "тяжелее" станет прога из-за сторонних библиотек, главное это скорость реализации нужного функционала. Будет время, оптимизирую.
Вы уже на форум и поиски потратили больше времени. Написать хватит минут 15 (хорошо, час, если делаете это впервые).
Здравствуйте, gegMOPO4, Вы писали:
MOP>Здравствуйте, Eugene Novikov, Вы писали: EN>>Вся проблема в сроках. Если бы была куча времени, я бы спокойно свой парсер написал. А щас мне уже не очень важно на сколько "тяжелее" станет прога из-за сторонних библиотек, главное это скорость реализации нужного функционала. Будет время, оптимизирую.
MOP>Вы уже на форум и поиски потратили больше времени. Написать хватит минут 15 (хорошо, час, если делаете это впервые).
Ну я когда вопрос задавал не сидел тоже и продумывал разные варианты. Для меня важным фактором помимо скорости была гарантированность. Чтобы потом сюрпризов не было. На данный момент все реализовано. Спасибо всем за помощь.