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");
} }} 我刚测了下,不行呀
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了!
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"); }
LZ实在想偷懒就用if (xue.matches(a +"|" + b + "|" + 1))吧.不过效率没有直接equals高
或者说你是想判断"xue"里面是否包含“a ,b 1”?那么用indexOf()函数判断
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");
}
}}
我刚测了下,不行呀
改成
if ( (d.equals(a))||(d.equals(b))||(d.equals(String.valueOf(c))))
LZ要GOOD GOOD STUDY DAY DAY UP了!
与传来的3个东东进行比较,是要全部相等,还是有一个相等就可?a,b,1与String类型进行比较很难吗》?其中1是数字,先转化成String类型再进行比较【如何转随你便,1+""或者String.valueOf(1)都可以】,其他的没啥。
apache去下jar
只要数字嘛根本不用转换它会自动的转换的呵呵
自己多试几下嘛
需要同时成立吗?
同时成立的才执行IF的话用&&,
是A
}else if((xue.equals("b")){
是B
}else{
是1
}
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");
}