我有一个字符串 String A,赋值为"ignore"
我做比较的时候,
无论是 A.equals("ignore") 还是 A=="ignore" 都是返回false
怎么解决啊

解决方案 »

  1.   

    怎莫可能呢,呵呵public class Test1 { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub

    String A = "ignore";

    System.out.println(A.equals("ignore"));
    System.out.println(A=="ignore");
    }}
    返回的都是true
      

  2.   

    我的代码:
    String RELATION = dataset.parameters().getString("RELATION");
    if (RELATION.equals("ignoreall")||RELATION == null) { }
    else{sql +=" delete from #temp_prodid_relate where relate!='"+RELATION+"' "; }每次执行都报错
      

  3.   

    "ignore".equals(A)避免NullPointException
    还有看看A是不是被重新赋值了
      

  4.   

    打印下relation,看看内容是不是ignoreall