如何在Swing JText标签中显示Set <string>。</string>

时间:2014-02-21 00:19:59

标签: java string swing jtextcomponent

我有一个我希望在Swing JTextField /或JTextArea中显示的Set字。只有这些组件只接受字符串。如何将此Set转换为String?

2 个答案:

答案 0 :(得分:0)

您可以将Set转换为String,然后将其传递给JTextField / JTextArea。

在集合上使用toString()简单返回一个如下所示的字符串:“[a,b,c,d]”。

如果您想摆脱括号,可以拨打toString().replace("[", "").replace("]", "")

答案 1 :(得分:0)

基本上,您可以迭代Set并构建元素的String值,例如......

StringBuilder sb = new StringBuilder(128);
for (String value : values) {
    if (sb.length() > 0) {
        // For JTextArea
        sb.append(System.getProperty("line.separator"));
        // For JTextField
        sb.append(", ");
    }
    sb.append(sb);
}
String output = sb.toString();