您的位置:首页 > 其它

常见对象_String类的判断功能

2016-11-06 15:05 489 查看
package cn.itcast_03;

import java.util.Scanner;

/*
* String类的判断功能:
* 		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 s2 = null;
*/
public class StringDemo {
public static void main(String[] args) {
// 创建字符串对象
String s1 = "helloworld";
String s2 = "helloworld";
String s3 = "HelloWorld";

// boolean equals(Object obj):比较字符串的内容是否相同,区分大小写。
System.out.println("equals:" + s1.equals(s2));// true
System.out.println("equals:" + s1.equals(s3));// false
System.out.println("--------------------------------");

// boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写。
System.out.println("equalsIgnoreCase:" + s1.equalsIgnoreCase(s2));// true
System.out.println("equalsIgnoreCase:" + s1.equalsIgnoreCase(s3));// true
System.out.println("--------------------------------");

// boolean contains(String str):判断大字符串中是否包含小字符串 。
System.out.println("contains:" + s1.contains("hello"));// true
System.out.println("contains:" + s1.contains("hw"));// false
System.out.println("--------------------------------");

// boolean startsWith(String str):判断字符串是否以某个指定的字符串开头。
System.out.println("startsWith:" + s1.startsWith("h"));// true
System.out.println("startsWith:" + s1.startsWith("hello"));// true
System.out.println("startsWith:" + s1.startsWith("world"));// false
System.out.println("--------------------------------");

// boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾。
System.out.println("endsWith:" + s1.endsWith("ld"));//
System.out.println("endsWith:" + s1.endsWith("d"));//
System.out.println("--------------------------------");
System.out.println("--------------------------------");

// boolean isEmpty():判断字符串是否为空。
System.out.println("isEmpty:" + s1.isEmpty());// false

String s4 = "";
String s5 = null;
System.out.println("isEmpty:" + s4.isEmpty());// true

// NullPointerException
// s5对象不存在,所以不能调用方法,空指针导常。
System.out.println("isEmpty:" + s5.isEmpty());// 报错

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: