A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Kingchen 中级黑马   /  2016-6-2 21:51  /  464 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

* 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. }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马