JAVA String 常用方法

作者: 圆梦人生 | 来源:发表于2016-09-29 17:29 被阅读57次

    来源:http://itssh.cn/post/896.html

    String类中常用方法:

    //String
    
    String str = "ABECDEFG";
    
    //charAt(); 根据索引取字节值
    
    System.out.println(str.charAt(5));//E
    
    //compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,
    
    //结束比较,返回他们之间的差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,
    
    //以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度. 
    
    //"a"的ASCII码是97,"1"的ASCII码是49,大写A的ASCII码是65
    
    //compareTo()比较大小区分大小写
    
    System.out.println(str.compareTo("a"));//-32,65 - 97
    
    //compareToIgnoreCase()比较大小不区分大小写
    
    System.out.println(str.compareToIgnoreCase("abecdefgH"));//-1
    
    //startsWith()是否以指定值开始,区分大小写
    
    System.out.println(str.startsWith("A"));//true
    
    //endsWith()是否以指定值结束,区分大小写
    
    System.out.println(str.endsWith("G"));//true
    
    //equals()是否相等,区分大小写
    
    System.out.println(str.equals("ABCDEFg"));//false
    
    //equalsIgnoreCase()是否相等,不区分大小写
    
    System.out.println(str.equalsIgnoreCase("ABCDEFg"));//false
    
    //indexOf()查找指定字节首次出现位置,索引从0开始,-1表示没有找到,区分大小写,找到即结束
    
    System.out.println(str.indexOf('E'));//2
    
    //lastIndexOf()查找最后一次出现的位置,索引从0开始,-1表示没有找到,区分大小写,找到即结束
    
    System.out.println(str.lastIndexOf('E'));//5
    
    //length()返回字符串长度
    
    System.out.println(str.length());//8
    
    //substring()截取字符串,从索引2开始截取
    
    System.out.println(str.substring(2));//ECDEFG
    
    //substring()截取字符串,从索引2开始截取,截取到索引4
    
    System.out.println(str.substring(2, 4));//EC
    
    //subSequence(),返回新的字符序列,返回类型:CharSequence
    
    System.out.println(str.subSequence(2, 4));//EC
    
    //toCharArray()转成char数组
    
    System.out.println(str.toCharArray()[2]);//E
    
    //toLowerCase()转成小写
    
    System.out.println(str.toLowerCase());//abecdefg
    
    //toUpperCase()转成大写
    
    System.out.println(str.toUpperCase());//ABECDEFG
    
    //trim()去掉收尾空格
    
    System.out.println(str.trim());
    
    //indexOf()查找首次出现位置,从指定位置开始查找
    
    System.out.println(str.indexOf('E',3));//5
    
    //lastIndexOf()查找最后出现位置,从指定位置查找
    
    System.out.println(str.lastIndexOf('E',2));//2
    

    来源:http://itssh.cn/post/896.html

    相关文章

      网友评论

        本文标题:JAVA String 常用方法

        本文链接:https://www.haomeiwen.com/subject/ntqlyttx.html