美文网首页
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