所以,这周我一直在钻研 JRuby 只是为了好玩,我正在努力使用 SWT 创建一些漂亮的东西。长话短说,我从 a 中获取了一个值List
,它最终得到了我推断为 Java 字符串数组的结果。像这样:
java.lang.String[asdf]@52e50599
我需要能够将其转换为标准的 Ruby 字符串,但我无法终生弄清楚如何asdf
使用 Java 方法或 JRuby 方法从字符串数组中实际获取 String ()。
编辑:
这是抓取上面字符串的代码片段
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 Array in Jruby