【发布时间】:2015-01-26 18:52:49
【问题描述】:
例如,如果我有一个字符串 "{1,2,3,4,5}",我想从该字符串中获取一个 int[] 对象。
我看过 Janino 和 Beanshell,但似乎找不到正确的方法让他们为我做这件事。
我正在寻找一种通用的解决方案,它适用于所有类型 - 不仅是整数数组。
【问题讨论】:
-
字符串的格式是什么? JSON?
toString? -
只是一个普通的 Java 字符串,包含“{1,2,3}”、“1”、“Stackoverflow”等。
-
这是一个不同的 问题,因为现在您要问的是如何将本质上任意的字符串转换为显然是任意的Java 对象。你真正想做什么?
-
我正在尝试根据用户在字段中键入的内容创建对象。因此,如果用户键入 {1,2,3},我想要一个 int 数组。如果用户键入 Hello,我想要一个字符串。
-
好的,不要这样...解析很多...没有干净的方法可以这样做...您永远不知道,用户在您的文本字段中输入了什么
标签: java reflection beanshell janino