2021-04-18 11:13  阅读(84)
文章分类:Java 基础教程 文章标签:JavaJava 教程
©  原文作者:w3cschool 原文地址:https://www.w3cschool.cn/java/java-data-type.html

Java数据类型教程 - Java字符串Swtich

switch-expression使用String类型。如果switch-expression为null,则抛出NullPointerException。

case标签必须是字符串文字。我们不能在case标签中使用String变量。

以下是在switch语句中使用String的示例。

    public class Main {
      public static void main(String[] args) {
        String status = "off";
        switch (status) {
        case "on":
          System.out.println("Turn on"); 
        case "off":
          System.out.println("Turn off");
          break;
        default:
          System.out.println("Unknown command");
          break;
        }
      }
    }
    

上面的代码生成以下结果。

2021041811113_1.png

Switch比较

String类的equals()方法执行区分大小写的字符串比较。

    public class Main {
      public static void main(String[] args) {
        operate("on");
        operate("off");
        operate("ON");
        operate("Nothing");
        operate("OFF");
        operate("No");
        operate("On");
        operate("OK");
        operate(null);
        operate("Yes");
      }
    
      public static void operate(String status) {
        // Check for null
        if (status == null) {
          System.out.println("status  cannot be  null.");
          return;
        }
        status = status.toLowerCase();
        switch (status) {
        case "on":
          System.out.println("Turn on");
          break;
        case "off":
          System.out.println("Turn off");
          break;
        default:
          System.out.println("Unknown command");
          break;
        }
      }
    }
    

上面的代码生成以下结果。

202104181116_2.png

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Java 字符串Swtich
上一篇
Java 字符串编辑
下一篇
Java 字符串算法