Java基础知识强化32:String类之String类的判断功能
2015-09-19 15:21
423 查看
1. String类的判断功能:
2. 案例:
运行结果如下:
boolean equals (Object obj ) boolean equalsIgnoreCase (String str ) boolean contains (String str ) boolean startsWith (String str ) boolean endsWith (String str ) boolean isEmpty()
2. 案例:
package cn.itcast_03; /* * 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 s = 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)); System.out.println("equals:" + s1.equals(s3)); System.out.println("-----------------------"); // boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写 System.out.println("equals:" + s1.equalsIgnoreCase(s2)); System.out.println("equals:" + s1.equalsIgnoreCase(s3)); System.out.println("-----------------------"); // boolean contains(String str):判断大字符串中是否包含小字符串 System.out.println("contains:" + s1.contains("hello")); System.out.println("contains:" + s1.contains("hw")); System.out.println("-----------------------"); // boolean startsWith(String str):判断字符串是否以某个指定的字符串开头 System.out.println("startsWith:" + s1.startsWith("h")); System.out.println("startsWith:" + s1.startsWith("hello")); System.out.println("startsWith:" + s1.startsWith("world")); System.out.println("-----------------------"); // 练习:boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾这个自己玩 // boolean isEmpty():判断字符串是否为空。 System.out.println("isEmpty:" + s1.isEmpty()); String s4 = ""; String s5 = null; System.out.println("isEmpty:" + s4.isEmpty()); // NullPointerException // s5对象都不存在,所以不能调用方法,空指针异常 System.out.println("isEmpty:" + s5.isEmpty()); } }
运行结果如下:
相关文章推荐
- 关闭OpenFire操作方法,关于JavaForOSX2014-001删除操作
- Spring 表达式语言 (Spring Expression Language) SpEL
- test5.2
- [Java]如何打印一个方法的调用栈?
- java 构造方法
- Eclipse安装安卓的离线SDK包
- Java使用jackson问题解决
- java 反射
- test5.1
- java中的length属性和length()方法和size()方法
- 温故而知新-----二、数组的排序
- 逆波兰表达式的java实现
- Java基础知识强化30:String类之String的特点
- java 继承
- ubuntu 安装jdk
- JAVA类的方法调用和变量
- EasyMock异常“java.lang.IllegalStateException: 1 matchers expected, 3 recorded”的奇葩原因
- Spring transaction manager example
- java__输入输出流复习
- Andorid--java0