美文网首页
String属性及方法作用(Java)

String属性及方法作用(Java)

作者: 未来々人生 | 来源:发表于2017-07-19 13:07 被阅读221次

    String创建方法
    String str = "abcdefgopqrstuvwxyz",这种创建属于直创建,对于使用直创建的字符串序列,如果重复出现,JVM会首先在常量池中查找,如果存在即返回该对象
    String str = new String(); 这种创建属于对象创建,和普通对象的特性几乎没什么区别,创建之后不会存在常量池中。

    String方法及属性介绍

    1. lengh属性:作用是获取字符串的长度,一个字符代表一个单位长度。如下
    String str = "HelloWorld";
      System.out.println(str.length());//10
    
    1. indexOf方法:作用是根据单个字符获取到其位置,获取的是第一次出现的字符,如果没有搜索到字符,位置显示为-1,每个空格相当于一个字符。如下
    String str = "HelloWorld";
    System.out.println(str.indexOf('l'));//2
    System.out.println(str.indexOf('h'))//-1
    
    1. lastIndexOf方法:作用是根据单个字符获取到其位置,获取的是最后一次出现的字符。如果没有搜索到字符,位置显示为-1,每个空格相当于一个字符。如下
    String str = "Hello World";
    str.lastIndexOf("l");//9
    
    1. substring方法:作用是截取字符串,如果后面传一个参数,表示截取的是从当前位置开始结尾位置结束,如果后面传入两个参数,就是从当前位置截取长度为多少。如下
    String str = "HelloWorld";
    String subStr = str.substring(0,5);  
    System.out.println(subStr)//Hello
    subStr = str.substring(5);
    System.out.println(subStr)//World
    
    1. trim方法:作用是去掉字符串两边的所有空格。如下
    String str ="  Hello   World        ";
    String trim = str.trim();
    System.out.println(trim);//Hello   World
    
    1. chatAt方法:作用是根据下标位置获取到单个字符。如下
    String str = "HelloWorld";
    char chr = str.charAt(5);
    System.out.println(chr);//W
    
    1. startsWith和endsWith: 前面作用用来判断当前字符串是否是以给定的字符串开始的,后面作用用来判断当前字符串是否是以给定的字符串结尾的。注意大小写敏感。如下
    String str = "java.jpg";
    if(str.endsWith(".jpg")){
        System.out.println("是一张图片");
    }else{
        System.out.println("不是一张图片");
    }
    
    1. toUpperCase和toLowerCase方法:前面作用是把所有小写字母转换为大写,后面作用是把所有大写字母转换为小写。如下
    String str = "HelloWorld";
    String lower = str.toLowerCase();
    String upper = str.toUpperCase();
    System.out.println("lower:"+lower);//helloworld
    System.out.println("upper:"+upper);//HELLOWORLD
    
    1. valueOf静态方法:作用是把其他类型转换为字符串类型。如下
    char[] charArr = { 'a', 'b', 'c', 'd', 'e', 'f', 'g' }; 
    str = String.valueOf(charArr);
    System.out.println(str);//abcdefg
    

    StringBuilder类的常用方法
    append(String str):追加字符串;
    insert (int dstOffset,String s):插入字符串;
    delete(int start,int end):删除字符串;
    replace(int start,int end,String str): 替换字符串;
    reverse():字符串反转。

    StringUtils组件的常用方法
    repeat(String str, int repeat)作用重复字符串若干次
    join(Object[] array, String separator)作用将一个数组中的元素连接成字符串
    leftPad(String str,int size,char padChar)作用向左边填充指定字符以达到指定长度
    rightPad(String str,int size,char padChar)向右边填充指定字符以达到指定长度
    abbreviate(String str,int len)截取字符串指定的最大长度,结尾以...显示
    想要使用StringUtils组件需要下载包,然后导入包才可以使用。

    相关文章

      网友评论

          本文标题:String属性及方法作用(Java)

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