Java程序设计入门与精通
//StringBufferOP1.java 源程序如下: public class StringBufferOP1 { }
程序运行结果如图5-22。
public static void main(String args[]) { }
StringBuffer strBuff1=new StringBuffer(); strBuff1.append(1f); strBuff1.append(\他是天才,\strBuff1.append(100);
strBuff1.append(\的天才。\System.out.println(strBuff1);
System.out.println(\
StringBuffer strBuff2=new StringBuffer(\编程高手!\System.out.println(strBuff2); strBuff2.insert(0,2);
System.out.println(strBuff2); strBuff2.insert(1,'、'); System.out.println(strBuff2); strBuff2.insert(2, \我要做 \System.out.println(strBuff2); System.out.println(\
System.out.println(\System.out.println(\
图5-22 例5-13程序运行结果图
91
第五章 数组和字符串
(5)字符串的其它修改方法
StringBuffer delete(int begpos, int endpos)
删除当前StringBuffer对象中自begpos位臵起,到endpos位臵止的子字符串。 StringBuffer deleteCharAt(int pos)
删除当前StringBuffer对象中pos位臵处的字符。 StringBuffer reverse() 反转当前字符串。
StringBuffer replace(int begpos, int endpos, String str)
将当前StringBuffer对象中自begpos位臵起,到endpos位臵止的子字符串,替换为指定的字符串str。
void setCharAt(int pos, char ch)
将当前StringBuffer对象中pos位臵处的字符替换为指定的字符ch。
92