返回StringTokenizer以便能够在Textarea上设置setText

时间:2014-09-15 04:30:31

标签: java string jlabel jtextarea stringtokenizer

Dunno怎么做,最好的办法是什么。

如果点击了

,此代码就会出现在我的actionlistner中
text = stringtokenizer(text);
ta2.setText(text);

ta2是textarea

这是stringtokenizer的方法

public static StringTokenizer stringtokenizer(String text) {

    StringTokenizer tx = new StringTokenizer(text);

    while (tx.hasMoreElements()) {

        System.out.println(tx.nextElement());
    }

    return tx;

}

我怎样才能返回元素并在textarea中打印出来。

1 个答案:

答案 0 :(得分:1)

首先放弃StringTokenzier,它已被折旧(或多或少),转而支持String#split

String[] tokens = text.split(" ");

这将返回围绕提供的令牌(本例中为空格)的String分组数组。

接下来,使用for-loop,将每个标记附加到JTextArea ...

for (String token : tokens) {
    ta2.append(token);
    ta2.append("\n");
}

在你要求更简单的解决方案之前,如果你愿意,我可以把它变得更复杂;)