Basically, we are not directly using string in Java switch case because Java only permit to use Char and Integer variable directly in switch cases. So, in following example I have explained about how to handle String easily in Java switch case.
First of all possible string values are declared within a enum then in the application using that enum we can handle the string values in the switch case:
Example
public class Test{ public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY; } public static void main(String args[]) { String str="SUNDAY"; switch (Day.valueOf(str)) { case MONDAY: System.out.println("Day is Monday"); break; case TUESDAY: System.out.println("Day is Tuesday"); break; case WEDNESDAY: System.out.println("Day is Wednesday"); break; case THURSDAY: System.out.println("Day is Thursday"); break; case FRIDAY: System.out.println("Day is Friday"); break; case SATURDAY: System.out.println("Day is Saturday"); break; case SUNDAY: System.out.println("Day is Sunday"); break; } } }