A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1  是否包含字串
boolean contains(String str)
  1. For example:

  2. String str1 = "abcdefgcdefdsadsdef";
  3.                 String str2 = "abc";
  4.                 String str3 = "dc";
  5.                 System.out.println(str1.contains(str2));//true
  6.                 System.out.println(str1.contains(str3));//false
复制代码
int indexOf(String str);
特殊之处:indexOf(str):可以索引str第一次出现位置,如果返回-1.表示该str不在字符串中存在。所以,也可以用于对指定判断是否包含。if(str.indexOf("aa")!=-1)而且该方法即可以判断,有可以获取出现的位置。
  1. For example:

  2. String str1 = "abcdefgcdefdsadsdef";
  3.                 String str2 = "abc";
  4.                 String str3 = "dc";
  5.                 System.out.println(str1.indexOf(str2));//0
  6.                 System.out.println(str1.indexOf(str3));//-1
复制代码
2  是否有内容
boolean isEmpty();原理就是判断长度是否为0.
  1. For example,

  2. String str1 = "abcdefgcdefdsadsdef";
  3.                 String str2 = "";
  4.                 System.out.println(str1.isEmpty());//false
  5.                 System.out.println(str2.isEmpty());//true
复制代码
3  是否以指定前缀开头
boolean startsWith(String str)
  1. For example,

  2. String str1 = "abcdefgcdefdsadsdef";
  3.                 System.out.println(str1.startsWith("abc"));//true
  4.                 System.out.println(str1.startsWith("abd"));//false
复制代码
4  是否以指定后缀结尾
boolean endsWith(String str)
  1. For example.

  2.                 String str1 = "abcdefgcdefdsadsdef";
  3.                 System.out.println(str1.endsWith("def"));//true
  4.                 System.out.println(str1.endsWith("sd"));//false
复制代码
5  字符串内容是否相等
boolean equals(String str)
  1. For example,

  2. String str1 = "abcdefgcdefdsadsdef";
  3.                 String str2 = new String("abcdefgcdefdsadsdef");
  4.                 System.out.println(str1.equals(str2));//true
  5.                 System.out.println(str1==str2);//false
复制代码

6  忽略大小写字符串内容是否相等
boolean equalsIgnoreCase(String str)
  1. For example,

  2.                 String str1 = "abcdefgcdefdsadsdef";
  3.                 String str2 = new String("ABCDEFGCDEFDSADSDEF");
  4.                 System.out.println(str1.equals(str2));//false
  5.                 System.out.println(str1.equalsIgnoreCase(str2));//true
复制代码













评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马