您的位置:首页 > 编程语言 > Java开发

java switch case 用于字符串的方法

2015-02-14 10:25 288 查看
enum Animal {    

    dog,cat,bear;  

     public static Animal getAnimal(String animal){    

       return valueOf(animal );    

    }     

}  

  

public class Client {    

    

   public void caseAnimal(String animal){    

       switch(Animal.getAnimal(animal)){    

       case cat:    

           System.out.println("this is a cat");    

           break;    

       case dog:    

           System.out.println("this is a dog");    

           break;    

       case bear:    

           System.out.println("this is a bear");    

           break;    

       }    

   }  

     

  public static void main(String[] args) {  

      Client client = new Client();    

       client.caseAnimal("cat");   

}   

   

}   

 

[java] view
plaincopyprint?

public void switchCaseStr() {  

    

  Map<String,Integer> map=new HashMap<String, Integer>();  

    

  map.put("hello", 1);  

  map.put("haha", 2);  

  map.put("yes", 3);  

  map.put("in", 4);  

    

   

  String str="hello";  

    

  switch(map.get(str))  

  {      

   case 3:  

        System.out.println("yes");  

       break;  

   case 1:  

        System.out.println("hello");  

        break;  

    case 2:  

        System.out.println("haha");  

       break;  

    case 4:  

       System.out.println("in");  

       break;  

    

   default:  

    System.out.println("default");  

  }  

 }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: