如何在java netbeans中使用equalsIgnorecase修复错误?

如何在java netbeans中使用equalsIgnorecase修复错误?,java,netbeans,Java,Netbeans,我正在构建库存管理方面的java项目。下面是我使用equalsIgnorecase在数据库中插入颜色的代码,但它已经存在。请找人修一下我的密码。 谢谢 尝试更改if(cl.equalsIgnoreCase(cl))到如果(c.equalsIgnoreCase(cl)) 没有发现if语句末尾的分号尝试更改if(cl.equalsIgnoreCase(cl))到如果(c.equalsIgnoreCase(cl)) 没有发现if语句末尾的分号尝试更改if(cl.equalsIgnoreCase(cl)

我正在构建库存管理方面的java项目。下面是我使用equalsIgnorecase在数据库中插入颜色的代码,但它已经存在。请找人修一下我的密码。 谢谢

尝试更改
if(cl.equalsIgnoreCase(cl))
如果(c.equalsIgnoreCase(cl))

没有发现if语句末尾的分号

尝试更改
if(cl.equalsIgnoreCase(cl))
如果(c.equalsIgnoreCase(cl))

没有发现if语句末尾的分号

尝试更改
if(cl.equalsIgnoreCase(cl))
如果(c.equalsIgnoreCase(cl))

没有发现if语句末尾的分号

尝试更改
if(cl.equalsIgnoreCase(cl))
如果(c.equalsIgnoreCase(cl))


如果没有在if语句末尾发现分号,则再次比较同一字符串。所以它总是导致
为真
,也就是
将跳过,即使它们匹配。移除它

 String c = txtNewColor.getText();
                ps =DbConnection.cn.prepareStatement("Select Color from color_details");
                rs = ps.executeQuery();
                int color = 0;
                while (rs.next())
                {
                    String cl= rs.getString("Color");
                    if(cl.equalsIgnoreCase(c))
                    {
                        JOptionPane.showMessageDialog(null, "Aready Exist");
                        txtNewColor.setText("");
                        color=1;
                    }
                }

您正在再次比较相同的字符串。所以它总是导致
为真
,也就是
将跳过,即使它们匹配。移除它

 String c = txtNewColor.getText();
                ps =DbConnection.cn.prepareStatement("Select Color from color_details");
                rs = ps.executeQuery();
                int color = 0;
                while (rs.next())
                {
                    String cl= rs.getString("Color");
                    if(cl.equalsIgnoreCase(c))
                    {
                        JOptionPane.showMessageDialog(null, "Aready Exist");
                        txtNewColor.setText("");
                        color=1;
                    }
                }

您正在再次比较相同的字符串。所以它总是导致
为真
,也就是
将跳过,即使它们匹配。移除它

 String c = txtNewColor.getText();
                ps =DbConnection.cn.prepareStatement("Select Color from color_details");
                rs = ps.executeQuery();
                int color = 0;
                while (rs.next())
                {
                    String cl= rs.getString("Color");
                    if(cl.equalsIgnoreCase(c))
                    {
                        JOptionPane.showMessageDialog(null, "Aready Exist");
                        txtNewColor.setText("");
                        color=1;
                    }
                }

您正在再次比较相同的字符串。所以它总是导致
为真
,也就是
将跳过,即使它们匹配。移除它

 String c = txtNewColor.getText();
                ps =DbConnection.cn.prepareStatement("Select Color from color_details");
                rs = ps.executeQuery();
                int color = 0;
                while (rs.next())
                {
                    String cl= rs.getString("Color");
                    if(cl.equalsIgnoreCase(c))
                    {
                        JOptionPane.showMessageDialog(null, "Aready Exist");
                        txtNewColor.setText("");
                        color=1;
                    }
                }

您使用了相同的两个字符串进行比较。因此,更改
c.equalsIgnoreCase(c1)
。从文本字段获取输入时,还要确保删除了尾随空格。这可能会使你的比较失败

String c = txtNewColor.getText().trim();
删除if子句后的分号
if(cl.equalsIgnoreCase(cl))
-->
如果(cl.equalsIgnoreCase(cl))

您使用了相同的两个字符串进行比较。因此,更改
c.equalsIgnoreCase(c1)
。从文本字段获取输入时,还要确保删除了尾随空格。这可能会使你的比较失败

String c = txtNewColor.getText().trim();
删除if子句后的分号
if(cl.equalsIgnoreCase(cl))
-->
如果(cl.equalsIgnoreCase(cl))

您使用了相同的两个字符串进行比较。因此,更改
c.equalsIgnoreCase(c1)
。从文本字段获取输入时,还要确保删除了尾随空格。这可能会使你的比较失败

String c = txtNewColor.getText().trim();
删除if子句后的分号
if(cl.equalsIgnoreCase(cl))
-->
如果(cl.equalsIgnoreCase(cl))

您使用了相同的两个字符串进行比较。因此,更改
c.equalsIgnoreCase(c1)
。从文本字段获取输入时,还要确保删除了尾随空格。这可能会使你的比较失败

String c = txtNewColor.getText().trim();
删除if子句后的分号


if(cl.equalsIgnoreCase(cl))
-->
if(cl.equalsIgnoreCase(cl))

cl.equalsIgnoreCase(cl)
?为什么要比较两个相同的字符串?
if(cl.equalsIgnoreCase(cl))分号这是我比较相同字符串的错误,但现在我使用cl.equalsIgnoreCase(c),但结果是相同的。
cl.equalsIgnoreCase(cl)
?为什么要比较两个相同的字符串?
if(cl.equalsIgnoreCase(cl))分号这是我比较相同字符串的错误,但现在我使用cl.equalsIgnoreCase(c),但结果是相同的。
cl.equalsIgnoreCase(cl)
?为什么要比较两个相同的字符串?
if(cl.equalsIgnoreCase(cl))分号这是我比较相同字符串的错误,但现在我使用cl.equalsIgnoreCase(c),但结果是相同的。
cl.equalsIgnoreCase(cl)
?为什么要比较两个相同的字符串?
if(cl.equalsIgnoreCase(cl))分号这是我比较同一字符串的错误,但现在我使用cl.equalsIgnoreCase(c),但结果是相同的。为什么if有分号?它不会执行下一个语句。疏忽,这是非常正确的。为什么if有分号?它不会执行下一个语句。疏忽,这是非常正确的。为什么if有分号?它不会执行下一个语句。疏忽,这是非常正确的。为什么if有分号?它不会执行下一个语句。疏忽,这是非常正确的。我尝试了你的更正,但它仍然显示已经存在多次。有没有其他方法来比较大写和小写我试过你的更正,但它仍然显示已经存在多次。有没有其他方法来比较大写和小写我试过你的更正,但它仍然显示已经存在多次。有没有其他方法来比较大写和小写我试过你的更正,但它仍然显示已经存在多次。有没有其他比较大小写的方法?你能把所有的比较表打印出来并显示出来吗。系统输出打印项次(c+“”+c1);当我使用if(c.equals(cl))时,它运行良好,但不比较案例,我尝试了不同的方法,但结果相同:(你能给出一个失败的简单例子吗?使用system.out.println进行比较在删除分号后尝试过如果我忘记了如何使用system.out.println和ya我删除了分号,同样的代码对我的朋友有效,但对我无效。如果你想打印所有比较列表并显示它,我可以发送java文件给你。system.out、 println(c+“”+c1);当我使用if(c.equals(cl))时,它工作得很好,但不比较案例,我尝试了不同的方法,但结果相同:(你能给出一个失败的简单例子吗?使用system.out.println进行比较在删除分号后尝试过如果我忘记了如何使用system.out.println和ya我删除了分号,同样的代码对我的朋友有效,但对我无效。如果你想打印所有比较列表并显示它,我可以发送java文件给你。system.out、 println(c+“”+c1);当我使用if(c.equals(cl))时,它工作得很好,但不比较案例,我尝试了不同的方法,但结果相同:(你能给出