Java基础教程,第五讲,使用StringBuilder更高效的处理字符串

学完这次课程,我能作什么?

经过本次课程学习,咱们可使用更高效的StringBuilder来操做字符串。php

学习这次课程,须要多久?

10分钟java

课程内容

为何要使用构建字符串 StringBuilder?

上一节课咱们学习的字符串链接效率比较低,每次链接字符串时都会构建一个新的String对象,既浪费时间又浪费空间,可是使用StringBuilder能够提升效率。python

入门程序

运行结果: ab函数

可使用toString()方法,获得一个String对象。学习

int length()

返回构建起或者缓冲器中的单元数量ui

运行结果:23d

void setCharAt(int i,char c)

将第i个位置的单元设置为字符c对象

运行结果:blog

**注意:**第一个参数是字符,而不是字符串,java中单引号表明字符,双引号表明字符串,我在练习过程当中第二个参数写成了"x",致使编译不经过,这点仍是要注意,和php,python不太同样。字符串

StringBuilder insert(int i, String str)

在i的位置开始插入一个字符串并返回StringBuilder对象。

StringBuilder delete(int start, int end)

删除start到end-1以前的代码单元

输出结果:

小结

几个经常使用的函数都比较相似,项目中能想到某个函数的名字,查看相应的API便可。

课堂思考

思考题:为何StringBuilder效率比String高?

接下来学习什么?

接下来,咱们会学习Java中的输入输出

关注公众号,回复 java基础 下载所有代码+PDF版电子书

相关文章
相关标签/搜索