这个问题是  if (xue.equals("a")   xue跟a ,b 1,三个数比较,应该怎么写呀

解决方案 »

  1.   

    if (xue.equals("a")||(xue.equals("b")||xue.equals("1")
      

  2.   

    if (anser.equals("A||a||1"))    这样行不行呀
      

  3.   

    什么叫a ,b 1,三个数?是三个字符串?还是一个完整的字符串?内容是“a ,b 1,”,如何比较?规则?包含在其中就可以?
      

  4.   

      是这样的,从前台传来a ,b ,1,两个字母,一个数字,在后台,跟xue比较,应该怎么写呀,if (anser.equals("A||a||1"))    这样行不行呀
      

  5.   

     是这样的,从前台传来a ,b ,1,两个字母,一个数字,在后台,跟string类型的"xue"比较,应该怎么写呀
      

  6.   

    不是一个括号全括起来。是这样:if((xue.equals("a")) || ((xue.equals("b")) || ((xue.equals("1"))){}
    或者说你是想判断"xue"里面是否包含“a ,b 1”?那么用indexOf()函数判断
      

  7.   

    public static void main(String[] args) {
     String a = "aaa";
     String b = "bbb";
     
     String s = "bbb";
     
     int c=2 ;
     
     

     String d = "bbb";
     if ( (d.equals("a"))||(d.equals("b"))||(d.equals("c")))
     {
     System.out.println("aaaaaaaaaa");
     }
     

     else
     {
     System.out.println("bbbbb");
     
     }
      }}
    我刚测了下,不行呀
      

  8.   

    if ( (d.equals("a"))||(d.equals("b"))||(d.equals("c"))) 
    改成
    if ( (d.equals(a))||(d.equals(b))||(d.equals(String.valueOf(c)))) 
    LZ要GOOD GOOD STUDY DAY DAY UP了!
      

  9.   

    NND,楼主就不能把题目给讲清楚一点吗?
    与传来的3个东东进行比较,是要全部相等,还是有一个相等就可?a,b,1与String类型进行比较很难吗》?其中1是数字,先转化成String类型再进行比较【如何转随你便,1+""或者String.valueOf(1)都可以】,其他的没啥。
      

  10.   

    if (anser.equals("A||a||1"))这样肯定不行,应该会把A||a||1当作一个字符的
      

  11.   

    if(xue.equals("a")||xue.equals("b")||xue==1)
      

  12.   

     楼主要搞清楚,你a已经是"aaa"了,你再"a",不成了""aaa""了?照14楼的改
      

  13.   

    if (xue.equals("a")  ,怎么不用 if("a".equals(xue))啊,万一xue这个变量是null呢,这样就会报空指针异常的啊......楼主要改变习惯!~
      

  14.   

    用StringUtils.equals(String str1,String str2);
    apache去下jar
      

  15.   

    呵呵equals(); 里面可不可以动态的传参啊,你不是从前台传进来比较嘛试试看赛
    只要数字嘛根本不用转换它会自动的转换的呵呵
    自己多试几下嘛
      

  16.   

    看得我眼睛都花了,楼主到底想干什么?if(xue.contains("a") || xue.contains("b") || xue.contains("1"))楼主是想看xue这个字符串里是否包含那三个字符吗?还是equals?
      

  17.   


    需要同时成立吗?
    同时成立的才执行IF的话用&&,
      

  18.   

    if (xue.equals("a")){
          是A
    }else if((xue.equals("b")){
          是B
    }else{
          是1
    }
      

  19.   

    字符串等于用equals 方法,包含用indexOf方法 搂主 意思没说清楚吧 到底想要什么结果???
      

  20.   

    lz是说这样的意思吧:String a = "aaa"; 
    String b = "bbb"; 
    String s = "bbb"; 
    int c=2 ; String d = "bbb"; 
    if ( (d.equals(a))||(d.equals(b))||(d.equals(String.valueOf(c)))) 

    System.out.println("aaaaaaaaaa"); 

    else 

    System.out.println("bbbbb"); 
      

  21.   

    LZ实在想偷懒就用if (xue.matches(a +"|" + b + "|" + 1))吧.不过效率没有直接equals高