Итак, на этой неделе я углубился в JRuby просто для удовольствия, и я работаю над использованием SWT для создания некоторых красивых вещей. Короче говоря, я беру значение из List
, и оно заканчивается тем, что я вывел как массив строк Java. Так:
java.lang.String[asdf]@52e50599
Мне нужно иметь возможность преобразовать это в стандартную строку Ruby, но я не могу понять, как на самом деле получить строку (asdf
) из массива строк, используя методы Java или методы JRuby.
ИЗМЕНИТЬ:
Вот фрагмент кода, который захватывает строку выше
list
является Swt::Widgets::List
объектом JRuby
button
является Swt::Widgets::Button
объектом JRuby
button.add_selection_listener do
name = list.get_selection
end
Имя заканчивается как объект java.lang.String
РЕДАКТИРОВАТЬ 2:
Я уверен, что ищу обратное этому:
РЕДАКТИРОВАТЬ 3:
Этот вопрос является дубликатом: массив Java в Jruby