黑马程序员技术交流社区

标题: String类的判断功能 [打印本页]

作者: Kingchen    时间: 2016-6-2 21:51
标题: String类的判断功能
* A:String类的判断功能
        * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写
        * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
        * boolean contains(String str):判断大字符串中是否包含小字符串
        * boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
        * boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾
        * boolean isEmpty():判断字符串是否为空。
案例:
  1. package com.heima.string;
  2. public class Demo_StringMethod {

  3.         public static void main(String[] args) {
  4.                 //demo1();
  5.                 //demo2();
  6.                 String s1 = "heima";
  7.                 String s2 = "";
  8.                 String s3 = null;
  9.                
  10.                 System.out.println(s1.isEmpty());
  11.                 System.out.println(s2.isEmpty());
  12.                 System.out.println(s3.isEmpty());        //java.lang.NullPointerException
  13.         }
  14.         private static void demo2() {
  15.                 String s1 = "我爱heima,哈哈";
  16.                 String s2 = "heima";
  17.                 String s3 = "baima";
  18.                 String s4 = "我爱";
  19.                 String s5 = "哈哈";
  20.                
  21.                 System.out.println(s1.contains(s2));                //判断是否包含传入的字符串
  22.                 System.out.println(s1.contains(s3));
  23.                
  24.                 System.out.println("------------------");
  25.                 System.out.println(s1.startsWith(s4));                //判断是否以传入的字符串开头
  26.                 System.out.println(s1.startsWith(s5));
  27.                
  28.                 System.out.println("------------------");
  29.                 System.out.println(s1.endsWith(s4));                //判断是否以传入的字符串结尾
  30.                 System.out.println(s1.endsWith(s5));
  31.         }
  32.         private static void demo1() {
  33.                 String s1 = "heima";
  34.                 String s2 = "heima";
  35.                 String s3 = "HeiMa";
  36.                
  37.                 System.out.println(s1.equals(s2));                //true
  38.                 System.out.println(s2.equals(s3));                //false
  39.                
  40.                 System.out.println("---------------");
  41.                
  42.                 System.out.println(s1.equalsIgnoreCase(s2));       
  43.                 System.out.println(s1.equalsIgnoreCase(s3));         //不区分大小写
  44.         }
  45. }
复制代码








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2