java 字符串生成器

2022-05-20 03:09:14   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《java 字符串生成器》,欢迎阅读!
生成器,字符串,java
java 字符串生成器

StringBuilder类是动态的字符串类,它可以动态的执行添加、删除、插入等字符串的编辑操作。该类的常用方法说明如下。

append()方法

append()方法用于向字符串生成器中追加内容,这个方法有多个重载的实现,它们可以接受任何类型的数据,例如intbooleancharStringdouble或者另一个字符串生成器等,语法形式如下所示。

append(content)

其中,content参数是准备追加到字符串生成器中的内容,它可以是任何类型的数据甚至是其他对象。

delete(int start, int end)方法

该方法用于从字符串生成器中删除startend-1指定范围的子字符串,语法形式如下所示。

delete(start,end)

其中,start参灵长是将要删除的子字符串的起点位置,end参数将要删除的子字符串的终点位置。

eleteCharAt(int index)方法

该方法将删除字符串生成器中指定索引位置的字符,语法形式如下所示。

CharAt(index)

其中,index参数是将要删除的字符,在字符串生成器中的索引位置。 insert(int offset, arg)方法

该方法用于向字符串生成器中指定的位置插入数据内容。这些数据内容可以是intfloatcharboolean等基本类型与字符串或者其他对象,语法形式如下所示。

insert(offset,arg)

其中,offset参数是字符串生成器中的位置,arg参数是将要插入到字符串生成器中的数据内容,该数据可以是任何数据类型。

length( )方法

该方法用于返回字符串生成器中内容的长度。

length();

下面的实例对字符串操作和字符串生成器操作的效率进行了对比,并将对比结果输出,代码如下所示。

public class BuilderDel {

public static void main(String[] args)


}

{ }

String str = "";

StringBuilder s = new StringBuilder(); long starTime,endTime;

System.out.println("请等待……"); //开始字符串操作

starTime = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) str = str+i;

endTime = System.currentTimeMillis();

System.out.println("String消耗时间:" + (endTime - starTime)); //开始StringBuilder操作

starTime = System.currentTimeMillis(); for (int i = 0; i < 10000; i++)

s.toString();

endTime = System.currentTimeMillis();

System.out.println("StringBuilder消耗时间:" + (endTime - starTime)); System.out.println("执行完毕");

执行上述代码,结果如图5-18所示。



5-18 输出结果。




本文来源:https://www.wddqxz.cn/a41b086058fb770bf78a559c.html

相关推荐