gpt4 book ai didi

java - 检查两个字符串是否相同以停止输入

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

您好,我需要检查我的程序中是否已存在扩展,以及是否阻止它被输入到条目列表中并弹出一个对话框。目前,使用下面的代码,我现在无法再插入任何内容,因为据说一切都是相同的。我觉得我犯了一个基本的愚蠢错误,但我看不到它。

 private void addNewEntry()
{
// TODO add code to create a new entry
// should show appropriate error if unable to create the entry
// update the UI
// update the data file by calling updateDataFile
String fileExtension, program;
String repeatExtension;

fileExtension = txtAddExtension.getText();
if (!fileExtension.substring(0,1).equals("."))
fileExtension = "." + fileExtension;
repeatExtension = fileExtension;
program = txtAddProgram.getText();

if(fileExtension.equalsIgnoreCase(repeatExtension))
{
JOptionPane.showMessageDialog(txtList, "Matching extension", "Error", JOptionPane.ERROR_MESSAGE);

}

else
{
Association assoc = new Association(fileExtension, program);

assocList.add(assoc);
updateDataFile();

try {
doc.remove(0, doc.getLength());


doc.insertString(doc.getLength(), "Entry added\n" + assoc.toString() + "\n", null);

} catch (BadLocationException e) {

e.printStackTrace();
}

listAll();
}

}

最佳答案

在检查它们是否相等之前,您将 repeatExtension 分配给与 fileExtension 相同的内容,因此检查始终为 true

     repeatExtension = fileExtension;

关于java - 检查两个字符串是否相同以停止输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44408968/

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