Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как на Яве сделать? 
:(
    Опции темы
ElenaB
Дата 15.9.2004, 15:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











кто поможет - как на Яве сделать следующее :

после

(work.getUnitList());
получила

[(Bilanzbereich,0), (Funktion,081), (Firmennummer,0000)]

а как мне теперь получить каждый из етих елементов:
Bilanzbereich,
Funktion,
Firmennummer.

как-то с помощью Enumeration e = work.getUnitList();
... p = ... e.nextElement();

и потом как-то

Integer.toString(p.getBilanzbereich())
Integer.toString(p.getFunktion())
...
как-то вот так . но не могу сделать .
может пример у кого есть ?
я не JAVA-спец



  Вверх
Domestic Cat
Дата 15.9.2004, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



А что такое work - это List, Map, Set? И непонятно кто такой getUnitList().


--------------------

PM   Вверх
Guest
Дата 15.9.2004, 15:38 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а какая разница? етот метод видал мне
[(Bilanzbereich,0), (Funktion,081), (Firmennummer,0000)]
а как теперь вибрать
Bilanzbereich
Funktion
и т.д.

т.е. getBilanzbereich(),getFunktion() и т.д.
  Вверх
Domestic Cat
Дата 15.9.2004, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Большая. Цхто, собственно, означают квадратные и круглые скобки?


--------------------

PM   Вверх
ElenaB
Дата 15.9.2004, 15:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











jdap.readPersonWorkplaces(person,
appl,
RioWhichPosT.SELECT_ALL_POSITIONS,
true,
options,
workplaceList);
for (int i = 0; i < workplaceList.getNumberOfWorkplaces(); i++)
{
RioWorkplaceT work = workplaceList.getWorkplace(i);

System.out.println(workplaceList.getNumberOfWorkplaces());
//System.out.println(workplaceList.getWorkplace(i));
System.out.println(work.getUnitList());

}
getUnitList() виводит данние
[(Bilanzbereich,0), (Funktion,081), (Firmennummer,0000)] .

а мне надо Funktion . т.е. getFunktion() как получить?
  Вверх
Upir
Дата 15.9.2004, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 13.9.2004

Репутация: нет
Всего: нет



Дай описание объекта RioWorkplaceT
тогда будет яснее
PM MAIL   Вверх
Guest
Дата 15.9.2004, 16:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











етокласс , у которого метод getUnitList() , которий виводит данние списком .
все 4то есть . а мне по одному надо .
  Вверх
TrivialCore
Дата 15.9.2004, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 26.4.2004

Репутация: 2
Всего: 5



Конечно, не очень понятно, чем же может быть тот getUnitList(), но я бы рискнул сказать, что ето нечто типа Map.
Поетому:
Код

Object value = work.getUnitList().get("Funktion");
System.out.println(value.toString());

PM MAIL   Вверх
Upir
Дата 15.9.2004, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 13.9.2004

Репутация: нет
Всего: нет



понятно, что класс)) всеж описание нужно
как он объявляется, что в нем.. подробнее, не своими словами, а конкретным кодом
PM MAIL   Вверх
AntonSaburov
Дата 15.9.2004, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



В принципе проще всего (если строка имеет достаточно точную форму) написать регулярное выражение и сделать split для этой строки.
Скорее всего это будет что-то вроде

Код

String t = <твоя страшная строка>;
String[] res = t.split("[^a-zA-Z]+");


Правда JAVA должна быть не ниже 1.4.
Но в принципе можно поискать JRegex или что-то на jakarta.apache.org было по регулярным выражениям. Еще был GNURegex. Эти чуть ли не под 1.1 работают
PM MAIL WWW ICQ   Вверх
Guest
Дата 15.9.2004, 17:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











TrivialCore , спасибо , зна4ение я полу4ила .
но мне надо другому классу передавать ,
т.е. как сам getFunction() полу4ить?
  Вверх
Guest
Дата 15.9.2004, 17:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











нет, я не правильно написала .
полу4ила (Funktion,081) .
но надо полу4ить метод getFunction() полу4ить его зна4ение , 081 .
  Вверх
Domestic Cat
Дата 15.9.2004, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



sad.gif Чес слово, я просто не понимаю, что тебе нужно. Может напишешь чуть-чуть подробнее и более обстоятельно?


--------------------

PM   Вверх
ElectricalStorm
Дата 15.9.2004, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: 5
Всего: 9



Цитата

Код

String t = <твоя страшная строка>;
String[] res = t.split("[^a-zA-Z]+");



AntonSaburov
Надо остергаться такого подхода я как-то пробовал у меня не работало... там есть какие-то грабли
я разбираться не стал (времени небыло) сделал подругому....




--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
AntonSaburov
Дата 16.9.2004, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата(ElectricalStorm @ 15.9.2004, 21:25)
Надо остергаться такого подхода я как-то пробовал у меня не работало...

Ну тогда лучше вообще программы не писать smile.gif В них всегда чего-нибудь не так работает. А регулярные выражения - это очень мощная вещь и не использовать их возможности не разумно IMHO.
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0712 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.