第五章 数组与字符串 下载本文

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