分享

String类的判断功能

 樱花梦_张艺馨 2016-10-28
package ss1;
/**
 *String类的判断功能:
 *public boolean equals(Object anObject) 将此字符串与指定的对象比较,内容是否相同,区分大小写
 *public boolean equalsIgnoreCase(String anotherString) 将此字符串与指定的对象比较,内容是否相同,不区分大小写
 *public boolean contains(CharSequence s) 判断大字符串中是否包含小字符串
 *public boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。
 *public boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束。
 *public boolean isEmpty()  判断字符串是否为空,当且仅当 length() 为 0 时返回 true。
 *注意:
 *    字符串内容为空和字符串对象为空.
 *    String s ="";
 *    String s1 = null;
 */
public class Menu {
 public static void main(String[] args) {
  
  String s1 = "helloworld";
  String s2 = "helloworld" ;
  String s3 = "Helloworld";
  System.out.println(s1.equals(s2)); //true
  System.out.println(s1.equals(s3)); //false
  System.out.println(s1.equalsIgnoreCase(s3)); //true
  System.out.println(s1.contains("hell")); //true
  System.out.println(s1.contains("hw")); //false
  System.out.println(s1.startsWith("hello")); //true
  System.out.println(s1.startsWith("h")); //true
  System.out.println(s1.endsWith("ld")); //true
  String s ="";
  String ss = null;
  System.out.println(s1.isEmpty()); //false
  System.out.println(s.isEmpty()); //true
  System.out.println(ss.isEmpty()); //NullPointerException 原因是ss未创建对象,无法调方法。
 }
}
结果:
true
false
true
true
false
true
true
true
false
true
Exception in thread "main" java.lang.NullPointerException
 at ss1.Menu.main(Menu.java:35)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多