gpt4 book ai didi

java - 比较 Java 中 JTextArea 的数据

转载 作者:行者123 更新时间:2023-12-02 04:20:35 26 4
gpt4 key购买 nike

我在面板中有 4 个 JTextField、一个 JButton 和一个 JTextArea 组件。

用户在 4 个文本字段中输入字符串,单击按钮时,文本字段中的字符串将附加到文本区域中。文本字段被清除以显示下一组输入

如果用户输入的数据与之前输入并显示在文本区域中的 3 个字段完全相同,则会显示一条错误消息。

我的问题是,如何将文本字段中的数据与 JTextArea 中已显示的数据进行比较?

看起来像这样:

enter image description here

最佳答案

例如,您可以使用 String#containsJTextArea 的内容与 JTextField 进行比较...

if (!textArea.getText().contains(textField.getText()) {
// Not included in text area
}

这样做的问题是,它不区分“单词”,例如 an 将匹配 banana。如果不知道如何分隔单词,就很难提出建议,您也许可以使用正则表达式,但我们需要更多信息才能知道它是如何工作的。

另一个解决方案是将文本字段中的每个值添加到 List 中,并用它来代替...

if (!listOfValues.contains(textField.getText())) {
listOfValues.add(textField.getText());
// Append to text area, do other stuff
} else {
// Show error message
}

关于java - 比较 Java 中 JTextArea 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32814471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com