Java StringBuffer类怎么使用

Java StringBuffer类怎么使用

本篇内容介绍了“Java StringBuffer类怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

StringBuffer类

StringBuffer类的字符串可以被改变

常用方法

方法类型作用
public StringBuffer()构造StringBuffer的构造方法
public StringBuffer append(char c)方法追加
public StringBuffer append(String str)方法追加
public StringBuffer append(StringBuffer s)方法追加
public int indexOf(String str)方法查找指定字符串是否存在
public int indexOf(String str,int fromIndex)方法从指定位置开始查找指定字符串是否存在
public StringBuffer insert(int offser,String str)方法在指定位置加上指定字符串
public StringBuffer reverse()方法将内容反转
public StringBuffer replace(int start,int end,String str)方法指定内容替换
public int length()方法返回内容长度
public StringBuffer delete(int start,int end)方法删除指定范围的字符串
public String substring(int start)方法字符串截取,指定开始点
public String substring(int start,int end)方法字符串截取,指定开始点和结束点
public String toString()方法Object类继承的方法,用于将内容变成String类型

字符串连接

publicclassHello{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("456");a.append("qwe");System.out.println(a);}}

指定位置添加内容

publicclassHello{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("456");a.insert(1,"asd");System.out.println(a);}}

字符串反转

publicclassHello{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("456");System.out.println(a.reverse());}}

替换指定范围的内容

publicclassHello{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("456");a.replace(1,2,"ABCDE");System.out.println(a);}}

替换的范围 不包含结束的值

字符串截取

publicclassHello{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("0123456");Stringb=a.substring(1,4);System.out.println(b);}}

截取的范围 不包含结束的值

删除指定范围的字符串

publicclassHello{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("0123456");Stringb=a.delete(1,4).toString();System.out.println(b);}}

删除的范围 不包含结束的值

查找指定的内容是否存在

publicclassHello{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("0123456");System.out.println(a.indexOf("6"));System.out.println(a.indexOf("d"));}}

查找到了,则返回内容的位置

没有查找到,则返回-1

String与StringBuffer的区别

String的内容一旦声明则不可改变

StringBuffer声明的内容可以改变

“Java StringBuffer类怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!

发布于 2022-02-07 23:13:36
收藏
分享
海报
0 条评论
53
上一篇:mybatis报错resultMapException怎么解决 下一篇:mybatis resultmap怎么为对象赋值的调用顺序
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码