经过本次课程学习,咱们可使用更高效的StringBuilder来操做字符串。php
10分钟java
上一节课咱们学习的字符串链接效率比较低,每次链接字符串时都会构建一个新的String对象,既浪费时间又浪费空间,可是使用StringBuilder能够提升效率。python
运行结果: ab函数
可使用toString()方法,获得一个String对象。学习
返回构建起或者缓冲器中的单元数量ui
运行结果:23d
将第i个位置的单元设置为字符c对象
运行结果:blog
**注意:**第一个参数是字符,而不是字符串,java中单引号表明字符,双引号表明字符串,我在练习过程当中第二个参数写成了"x",致使编译不经过,这点仍是要注意,和php,python不太同样。字符串
在i的位置开始插入一个字符串并返回StringBuilder对象。
删除start到end-1以前的代码单元
输出结果:
几个经常使用的函数都比较相似,项目中能想到某个函数的名字,查看相应的API便可。
思考题:为何StringBuilder效率比String高?
接下来,咱们会学习Java中的输入输出