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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© funny 中级黑马   /  2015-9-8 22:25  /  711 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.heima.string;

public class Demo4_StringMethod {

        /**
                 * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写
                * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
                * boolean contains(String str):判断大字符串中是否包含小字符串
                * boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
                * boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾
                * boolean isEmpty():判断字符串是否为空。
                *
                * ""和null的区别
                * ""是字符串常量,同时也是一个String类的对象,既然是对象当然可以调用String类中的方法
                * null是空常量,不能调用任何的方法,否则会出现空指针异常,null常量可以给任意的引用数据类型赋值
         */
        public static void main(String[] args) {
                //demo1();
                //demo2();
                String s1 = "heima";
                String s2 = "";
                String s3 = null;
               
                System.out.println(s1.isEmpty());
                System.out.println(s2.isEmpty());
                System.out.println(s3.isEmpty());        //java.lang.NullPointerException
        }

        private static void demo2() {
                String s1 = "我爱heima,哈哈";
                String s2 = "heima";
                String s3 = "baima";
                String s4 = "我爱";
                String s5 = "哈哈";
               
                System.out.println(s1.contains(s2));                //判断是否包含传入的字符串
                System.out.println(s1.contains(s3));
               
                System.out.println("------------------");
                System.out.println(s1.startsWith(s4));                //判断是否以传入的字符串开头
                System.out.println(s1.startsWith(s5));
               
                System.out.println("------------------");
                System.out.println(s1.endsWith(s4));                //判断是否以传入的字符串结尾
                System.out.println(s1.endsWith(s5));
        }

        private static void demo1() {
                String s1 = "heima";
                String s2 = "heima";
                String s3 = "HeiMa";
               
                System.out.println(s1.equals(s2));                //true
                System.out.println(s2.equals(s3));                //false
               
                System.out.println("---------------");
               
                System.out.println(s1.equalsIgnoreCase(s2));       
                System.out.println(s1.equalsIgnoreCase(s3));         //不区分大小写
        }

}

0 个回复

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