编程语言
首页 > 编程语言> > JavaSE常用类之StringBuffer/StringBuilder类的常用方法

JavaSE常用类之StringBuffer/StringBuilder类的常用方法

作者:互联网

StringBuffer 类的常用方法

StringBuffer append(xxx) 提供了很多的 append()方法,用于进行字符串连接

StringBuffer delete(int start, int end) 删除指定位置的内容

StringBuffer replace(int start, int end, String str) 将指定范围的内容替换成其他内容

StringBuffer insert(int offset, xxx) 在指定位置上增加一个内容

StringBuffer reverse() 把当前字符序列逆转

public char charAt(int n) 查找索引为 n 的字符

public void setCharAt(int n, char ch) 将指定位置的字符改为其他字符

StringBuffer append(xxx)

// StringBuffer append(xxx)    提供了很多的append()方法,用于进行字符串连接
System.out.println("StringBuffer append(xxx)方法");
StringBuffer sb1 = new StringBuffer("abc");
sb1.append(1);
sb1.append('1');
System.out.println(sb1);      //abc11

StringBuffer delete(int start, int end)

// StringBuffer delete(int start, int end)        删除指定位置的内容
System.out.println("StringBuffer delete(int start, int end)方法");
sb1.delete(2, 4);
System.out.println(sb1);      //ab1

StringBuffer replace(int start, int end, String str)

// StringBuffer replace(int start, int end, String str)    将指定范围的内容替换成其他内容
System.out.println("StringBuffer replace(int start, int end, String str)方法");
sb1.replace(1, 3, "hello");
System.out.println(sb1);      //ahello

StringBuffer insert(int offset, xxx)

// StringBuffer insert(int offset, xxx)    在指定位置上增加一个内容
System.out.println("StringBuffer insert(int offset, xxx)方法");
sb1.insert(2, true);
System.out.println(sb1);      //ahtrueello

StringBuffer reverse()

// StringBuffer reverse()      把当前字符序列逆转
System.out.println("StringBuffer reverse()方法");
sb1.reverse();
System.out.println(sb1);      //olleeurtha

小结

:append(xxx)
:delete(int start, int end)
:setCharAt(int n, char ch) / replace(int start, int end, String str)
:charAt(int n)
插入 :insert(int offset, xxx)
长度 :length()
**遍历 :for() + charAt() / toString()

标签:常用,sb1,end,int,StringBuffer,System,println,JavaSE
来源: https://www.cnblogs.com/yukiasuna/p/14493895.html