中易网

Java 语言怎样对字符串进行switch多项判断操作?

答案:5  悬赏:80  
解决时间 2021-01-12 13:42
  • 提问者网友:佞臣
  • 2021-01-12 01:32
Java 语言怎样对字符串进行switch多项判断操作?
最佳答案
  • 二级知识专家网友:鱼忧
  • 2021-01-12 02:40
你换java7,就可以实现了,可以用字符串作为参数,java6还是不可以的,只能数字
全部回答
  • 1楼网友:零点过十分
  • 2021-01-12 06:33
好像不可以吧,可以用if……else if……else……来代替
  • 2楼网友:由着我着迷
  • 2021-01-12 05:29
这个要结合enum来实现,比如定义一个enum
public class TestMultiInterface{
public static void main(String[] args){
Seasons str=Seasons.SPRING;
switch(str.ordinal()){
case 0:
System.out.println(str.toString());
break;
case 1:
System.out.println(str.toString());
break;
default:
System.out.println("没找到");
}
}
}
enum Seasons{
SPRING,SUMMER,AUTUMN,WINTER
}
  • 3楼网友:酒醒三更
  • 2021-01-12 04:05
switch 语句只支持 四种数据类型 int 、short、char、byte
  • 4楼网友:未来江山和你
  • 2021-01-12 03:46
Java 7之中switch语句才支持字符串表达式,Java 6 及以前是不支持的。
下面是Java 7中的一个例子:
public String getTypeOfDayWithSwitchStatement(String dayOfWeekArg) {
String typeOfDay;
switch (dayOfWeekArg) {
case "Monday":
typeOfDay = "Start of work week";
break;
case "Tuesday":
case "Wednesday":
case "Thursday":
typeOfDay = "Midweek";
break;
case "Friday":
typeOfDay = "End of work week";
break;
case "Saturday":
case "Sunday":
typeOfDay = "Weekend";
break;
default:
throw new IllegalArgumentException("Invalid day of the week: " +
dayOfWeekArg);
}
return typeOfDay;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息