java - 返回 StringTokenizer 以便能够在 Textarea 上设置 Text

标签 java string jlabel jtextarea stringtokenizer

不知道该怎么做,最好的方法是什么。

此代码位于我的操作列表中,用于单击按钮

text = stringtokenizer(text);
ta2.setText(text);

ta2 是一个文本区域

这是 stringtokenizer 的方法

public static StringTokenizer stringtokenizer(String text) {

    StringTokenizer tx = new StringTokenizer(text);

    while (tx.hasMoreElements()) {

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

    return tx;

}

我怎样才能返回元素并将其打印在文本区域中。

最佳答案

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

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

这将返回围绕所提供的标记(在本例中为空格)分割的 String 数组。

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

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

在您要求更简单的解决方案之前,如果您愿意,我可以将其变得更加复杂;)

关于java - 返回 StringTokenizer 以便能够在 Textarea 上设置 Text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25840850/

相关文章:

java - 如何在 Swagger 中注释对象响应数组

java - Java 模块化应用程序中的 Logback 不起作用

c# - 在C#中使用字符串列表作为参数格式化字符串

c - 根据教授的说法,代码中的段错误应该有效

java - Calibri 字体在 <html> 文本中移动到组件的底部

java - 使用正则表达式解析 URL

java - 颠倒句子中的每个单词..变化不会出现

sql - oracle如何去除字符串中的单引号

java - 使用 Java 捕获和显示图像

java - 如何在 JFrame 中设置文本而不执行操作