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());//输出结果报错
}
}
本文详细介绍了Java中String类的判断功能,包括equals方法用于比较字符串内容是否相同(区分大小写)、equalsIgnoreCase方法用于比较字符串内容是否相同(忽略大小写)、contains方法用于判断大字符串中是否包含小字符串、startsWith和endsWith方法分别用于判断字符串是否以特定子串开头或结尾,以及isEmpty方法用于判断字符串是否为空。
862

被折叠的 条评论
为什么被折叠?



