- boolean equals(Object obj):比较字符串的内容是否相同,区分大小写
- boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
- boolean contains(String str):判断大串中是否包含小串
- boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
- boolean endWith(String str):判断字符串是否以某个指定的字符串结尾
- boolean isEmpty():判断字符串是否为空
-
public class Demo4_String { public static void main(String[] args) { String s1 = "manxue"; String s2 = "manxue"; String s3 = "ManXue"; String s4 = "我的名字是manxue"; String s5 = "我"; //不忽略大小写判断是否相同 System.out.println(s1.equals(s2));//true System.out.println(s1.equals(s3));//false //忽略大小写判断是否相同 System.out.println(s1.equalsIgnoreCase(s2));//true System.out.println(s1.equalsIgnoreCase(s3));//true //大串中有小串 System.out.println(s4.contains(s1));//true System.out.println(s4.contains(s3));//false //指定字符串开头 System.out.println("------------"); System.out.println(s4.startsWith("我"));//true System.out.println(s4.startsWith(s5));//true System.out.println(s4.startsWith(s1));//false //指定字符串结尾 System.out.println(s4.endsWith(s5));//false System.out.println(s4.endsWith(s1));//true //字符串是否为空 System.out.println(s4.isEmpty());//false System.out.println(s6.isEmpty());//true System.out.println(s7.isEmpty());//报错,空指针异常 } }