5、(API)String(常见功能-获取/判断)

来源:互联网 发布:骚扰电话黑名单数据库 编辑:程序博客网 时间:2024/06/06 01:43
判断:
1、字符串中是否包含某一个字串。
     boolean contains(str) 
   特殊之处:indexOf(str):可以索引str第一次出现位置,如果返回-1表示该str不在字符串中存在,
    所以,也可以用于对指定判断是否包含
1
if(str.indexOf("aa")!=-1)
      而且该方法既可以判断,又可以获取出现的位置。
   
2、字符中是否有内容。
      boolean isEmpty()  //原理就是判断长度是否为0
3、字符串是否是以指定内容开头。
      boolean startsWith(str)
4、字符串是否是以内容结尾。
      boolean endsWith(str)
5、判断字符串是否相同。复写了Object的equals方法
      boolean equals(str)
6、判断字符串是否相同,并忽略大小写。

      boolean equalsIgnoreCase(str)

public class StringMethodDemo {     public static void main(String[] args)    {        method_if();    }     public static void sop(Object obj)    {        System.out.println(obj);    }     public static void method_if()    {        String str = "ArrayDemo.java";         //判断文件名称是否以Array单词开头        sop(str.startsWith("Array"));         //判断文件名称是.java的文件        sop(str.endsWith(".java"));         //判断文件中是否包含有Demo        sop(str.contains("Demo"));     }   }


获取:
    1、字符串中的包含的字符数,也就是字符串的长度。
            int length():获取长度。
    2、根据位置获取位置上某个字符。
            char charAt(int index)
    3、根据字符获取该字符在字符串中位置。
            int indexOf(int ch) :返回的是ch在字符串中第一次出现的位置。
            int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。


            int indexOf(String str) :返回的是str在字符串中第一次出现的位置。
            int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。


            int lastIndexOf(int ch) 返回的是str在字符串中最后一次出现的位置。

public class StringMethodDemo {     public static void main(String[] args)     {        method_get();    }     public static void method_get()    {        String str = "sdfsdfsfs";        //长度        sop(str.length());         //根据索引获取字符        sop(str.charAt(3));         //根据字符获取索引        sop(str.indexOf('s', 3));//如果没有找到 返回-1         //反向索引一个字符出现的位置        sop(str.lastIndexOf('d'));    }     public static void sop(Object obj)    {        System.out.println(obj);    }}



0 0
原创粉丝点击