Java 将字符串解析为特定的未知词以进行引用
我在JList/ScrollPane对象的JFrame中引用了一个映射,因此它显示如下:Java 将字符串解析为特定的未知词以进行引用,java,parsing,split,substring,Java,Parsing,Split,Substring,我在JList/ScrollPane对象的JFrame中引用了一个映射,因此它显示如下: tongs ... 4.99 oven mitt ... 9.99 等等。我想使用用户选择以另一种形式填充文本框。我有这个工作刚刚好,但它目前显示整个字符串与。。。[价格]。我只想显示对象 我考虑过使用.split方法,但我不确定这是否正确。有什么办法帮我吗 public void actionPerformed(ActionEvent e) { if(e.getSource().equals
tongs ... 4.99
oven mitt ... 9.99
等等。我想使用用户选择以另一种形式填充文本框。我有这个工作刚刚好,但它目前显示整个字符串与。。。[价格]。我只想显示对象
我考虑过使用.split方法,但我不确定这是否正确。有什么办法帮我吗
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(view.getSubmit())) {
dialog.setObject(view.getSelection()); // This prints the whole string as shown above
dialog.setVisible(true);
}
...
}
setObject()
转到绑定到文本框的方法。而不是展示“烤箱手套”。。。9.99“我只想说‘烤箱手套’。困难的部分是单词的数量不同,所以我不能只说take substring xyz
编辑:我用下面的代码得到它
if(e.getSource().equals(view.getSubmit())) { // Launch kiosk
String search, val = null;
search = view.getSelection();
for (myEnum d : myEnum.values()) {
if (search.contains(d.getLocation())) {
val = d.getLocation();
}
}
dialog.setDestination(val);
dialog.setVisible(true);
}
您可以包含正在进行更改的代码吗?如果没有这一点,我真的无法说出它(包括整个字符串)是什么意思。如果您使用的是JList,那么您需要提供一个数组或其他一些对象来保存您的数据,一个只能被引用以检索您指定内容的对象。如果您在设计程序时考虑了MVC,那么它就不会那么困难。现在,我们不知道什么是
视图
,甚至不知道需要解析的实际输出。它是一个JList,但是它是使用EnumMap构建的。