Java - 将字符串与 equals 进行比较,但表示类型不匹配 string-bool

标签 java string types compare mismatch

我只想在发布的代码的第 5 行中比较两个字符串,但它说:类型不匹配:无法从字符串转换为 boolean 值。

但两者都是字符串或者数组中的字符串。这里有什么问题? 这是我的代码:

final int ObjektlängeForActionListener = ProjektOBjektlängeGlobal;
comboBox_projekt.addActionListener (new ActionListener () {
  public void actionPerformed(ActionEvent e) {
    for(int key = 0; key < ObjektlängeForActionListener; key++){
      if((String)comboBox_projekt.getSelectedItem().equals(Projektname0JSON[key])){
        if(Verrechenbar0JSON[key] == "1"){
          check_verrechenbar.setSelected(true); 
        }
        if(Verrechenbar0JSON[key] == "0"){
          check_verrechenbar.setSelected(false);
        }
      }
    }
  }
});

感谢您事先的帮助:)

最佳答案

您将equals 的结果转换为String。删除转换或将 comboBox_projekt.getSelectedItem() 转换为 String

if(comboBox_projekt.getSelectedItem().equals(Projektname0JSON[key])){

if(((String)comboBox_projekt.getSelectedItem()).equals(Projektname0JSON[key])){

关于Java - 将字符串与 equals 进行比较,但表示类型不匹配 string-bool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42945713/

相关文章:

Java 列表排序 : Is there a way to keep a list permantly sorted automatically like TreeMap?

python - 如何从目录中读取所有 .txt 文件

ios - 如何接受多种类型作为函数中的参数?

java - 以 char 数组为索引和 int 为值的结构

java - 如何使用 Selenium WebDriver TestNG 数据提供程序方法从 Excel 工作表读取特定值?

java - 使用 Selenium Webdriver 检测一段时间后是否找不到元素

c - 重新分配后我无法读取字符串

python - Python Partial String Comparison 需要 String Comparison 的解决方案

haskell - 编程语言中“缺少”(?)功能?

java - 无法通过在 Grails 中使用 REST Web 服务来下载 pdf 文件