1.String的概述,构造方法
2.String的判断功能
3.String类的获取功能
4.String类的转换功能
5.String类的替换功能
package cn.itcast_03;
/*
* 判断功能
* boolean equals (Object obj)比较字符串的内容是否相同,区分大小写
* boolean equalsIgnoreCase(String str)比较字符串的内容是否相同,忽略区分大小写
* boolean contains(String str)判断大字符串中是否包含小字符串
* boolean startsWith(String str)判断字符串是否以某个指定的字符串开头
* boolean endsWith(sTring str)判断字符串是否以某个指定的字符串结尾
* boolean isEmpty()判断字符串是否为空
*
*
* 注意:
* 字符串内容为空 String s = "";
* 字符串对象为空 String s = null 不可以调方法
*
*/
public class StringDome_判断 {
public static void main(String[] args) {
// 创建字符串对象
String s1 = "helloword";
String s2 = "helloword";
String s3 = "HelloWord";
// boolean equals (Object obj)比较字符串的内容是否相同,区分大小写
System.out.println("equals:"+s1.equals(s2));
System.out.println("equals:"+s1.equals(s3));
//boolean equalsIgnoreCase(String str)比较字符串的内容是否相同,忽略区分大小写
System.out.println("equalsIgnoreCase:"+s1.equalsIgnoreCase(s2));
System.out.println("equalsIgnoreCase:"+s1.equalsIgnoreCase(s3));
//boolean contains(String str)判断大字符串中是否包含小字符串
System.out.println("contains" + s1.contains("hello"));
System.out.println("contains" + s1.contains("hw"));
//boolean startsWith(String str)判断字符串是否以某个指定的字符串开头
System.out.println("startsWith:"+s1.startsWith("h"));
System.out.println("startsWith:"+s1.startsWith("hello"));
System.out.println("startsWith:"+s1.startsWith("word"));
//boolean endsWith(sTring str)判断字符串是否以某个指定的字符串结尾
System.out.println("endsWith:"+s1.endsWith("h"));
System.out.println("endsWith:"+s1.endsWith("hello"));
System.out.println("endsWith:"+s1.endsWith("word"));
//boolean isEmpty()判断字符串是否为空
System.out.println("isEmpty:"+s1.isEmpty());//输出结果false
String s4 = "";
String s5 = null;
System.out.println("isEmpty:"+s4.isEmpty());//输出结果true
//s5对象都不存在,所以不能调方法,空指针异常
System.out.println("isEmpty:"+s5.isEmpty());//输出结果报错
}
}