文章目录
目录
文章目录
前言
二.常用方法演示
1.append()用于将指定的字符串添加到当前StringBuilder对象的末尾
2.delete():用于删除StringBuilder对象中指定位置的字符。
3.insert():用于在指定位置插入指定字符串。
4.replace():用于替换指定位置的字符或字符串。
5.reverse():用于将StringBuilder对象中的字符顺序反转。
3.构造方法
1.StringBuilder() 创建一个空的StringBuilder对象。
2.StringBuilder(int capacity) 创建一个具有指定初始容量的StringBuilder对象。
3.StringBuilder(String str) 创建一个包含指定字符串内容的StringBuilder对象。
4.StringBuilder和StringBuffer的区别
总结
前言
大家好,我是最爱兽奶,今天给大家介绍一下字符串的工具类StringBuilder和StringBuffer
一.StringBuilder是什么?
StringBuilder就是处理String的一个工具类
常用方法
append():用于将指定的字符串添加到当前StringBuilder对象的末尾。
delete():用于删除StringBuilder对象中指定位置的字符。
insert():用于在指定位置插入指定字符串。
replace():用于替换指定位置的字符或字符串。
reverse():用于将StringBuilder对象中的字符顺序反转。
二.常用方法演示
1.append()用于将指定的字符串添加到当前StringBuilder对象的末尾
2.delete():用于删除StringBuilder对象中指定位置的字符。
3.insert():用于在指定位置插入指定字符串。
4.replace():用于替换指定位置的字符或字符串。
5.reverse():用于将StringBuilder对象中的字符顺序反转。
3.构造方法
1.StringBuilder() 创建一个空的StringBuilder对象。
2.StringBuilder(int capacity) 创建一个具有指定初始容量的StringBuilder对象。
3.StringBuilder(String str) 创建一个包含指定字符串内容的StringBuilder对象。
1.StringBuilder() 创建一个空的StringBuilder对象。
我们没有指定大小,那么默认空间是多大呢?
2.StringBuilder(int capacity) 创建一个具有指定初始容量的StringBuilder对象。
3.StringBuilder(String str) 创建一个包含指定字符串内容的StringBuilder对象。
千万不要想复杂了!! StringBuilder对象直接可以看做是可以操作的字符串 ,如果你对字符串有修改目的,那么你直接可以创建StringBuilder对象,因为字符串是不能被修改的
4.StringBuilder和StringBuffer的区别
StringBuilder和StringBuffer都是用于处理字符串的类,方法基本相同,它们的主要区别在于线程安全性和性能。
StringBuffer : 是线程安全的,因为它的方法是同步的,但是这也导致了它的性能较差。
StringBuilder是非线程安全的,但是它的性能比StringBuffer要好,因为它的方法都是非同步的。
因此,在单线程环境下,建议使用StringBuilder;在多线程环境下,建议使用StringBuffer
在没学到多线程之前,所用方法基本上都是单线程,直接可以用StringBuilder
关于多线程的知识后面会讲到,敬请期待吧~~
总结
以上就是今天要讲的内容,本文简单介绍了StringBuilder的使用,大家应重点去掌握方法的使用