技术文章 > java >  java基础 > 正文

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方法会是非常明智的选择,学会后赶快试试代码的操作吧。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 java finally处理异常
 java中finally不执行的分析
 finalize在java中的清理
 java中throws的使用
 java中Character方法是什么
 java Throwable的用法
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
推荐视频
视频教程分类