栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

StringBuffer在java中的修改方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

StringBuffer在java中的修改方法

我们对字符串进行修改时,不一定全是使用String方法,当有大量的字符串需要拼接的时候,如果还用String方法会造成代码的繁冗,这时我们就会选择StringBuffer的方法进行修改。在此之前,先从StringBuffer的概念、初始化、方法进行学习,然后就修改字符串的实例带来展示。

1.StringBuffer概念

java中的字符串是不可变的,字符串做拼接操作时,会创建新的字符串,而不是把旧的字符串链接起来,如果你拼接的很频繁,便会不断创建新字符串,而StringBuffer相较于String 类的不同之处是它们的对象能被多次修改,并且不断产生新的未使用对象。

2.StringBuffer初始化

StringBuffer strBuf1 = "Java";                    //方式一
StringBuffer strBuf2 = new   StringBuffer("Java"); //方式二

方式一的初始化方式不符合Java的语法,只能使用方式二来初始化StringBuffer变量。

3.StringBuffer方法

public int length();
//返回字符串的长度
 
public boolean equals(Object arg0);
//判断两个字符串的内容是否相等,注意它与操作符“==”的区别
 
public int indexOf(String arg0);
//在字符串中查找某个字符串的位置,找到后返回字符串的位置,否则返回-1。
 
public String substring(int arg0);
//从字符串中ar0所在的位置开始截取一段字符串,直到字符串末尾为止
 
public StringBuffer append(String arg0);
//在字符串后面添加字符串arg0,相当于把原来的字符串和arg0合成了一个新的StringBuffer类型的字符串
 
public StringBuffer insert(int arg0,String arg1);
//在字符串arg0位置处插入新字符串arg1
 
public String toString();
 //把StringBuffer类型的变量转换为String类型的变量

4.实例

public class Test {
  public static void main( String[]args){
     StringBuffer strB=new StringBuffer("She is my");
     strB.append("girlfriend,");
     strB.append("I love her!");
     System.out.println(strB);
 }
}

以上就是StringBuffer在java中的修改方法,如果对线程的安全有要求,那么StringBuffer方法会是非常明智的选择,学会后赶快试试代码的操作吧。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/15219.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号