美文网首页
Java字符串

Java字符串

作者: Scalelength | 来源:发表于2018-07-25 23:06 被阅读0次

    一、常用方法
         String str="";

    二、==与equals的区别

    ==比较的是内存地址

    equals比较的是内容

    三、String字符串的不可变性

    String对象一旦被创建,则不能修改,是不可变的

    所谓的修改其实是创建了新的对象,所指向的内存空间不变

    不管对字符串进行怎样的变化都不会对原来的有影响,而其变化的原因是新建了一个对象并赋值

    字符串StringBuilder

    String和StringBuilder的区别:

    String具有不可变性,而StringBuilder不具备。

    所以当频繁操作字符串时,使用StringBuilder

    StringBuilder和StringBuffer

    二者基本相似

    StringBuffer是线程安全的,StringBuilder则没有,所以性能略高

    方法

    StringBuilder str=new StringBuilder(String str);

    str.append(String str);//向后添加字符

    str.delete(int start,int end);//删除方法

    str.insert(int Offset,String str);//插入方法,插入位置为offset-1

    str.replace(int start,int end,String str);//替换方法

    相关文章

      网友评论

          本文标题:Java字符串

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