2019独角兽企业重金招聘Python工程师标准>>>
package exe.string;
public class StringBufferDemo {
/**
* @Title
* @Description
* @param
* @return void
* @pages
* @throws
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* append 方法
* 该方法的作用是追加内容到StringBuffer的末尾,类似于字符串的链接。调用该方法后,StringBuffer对象内容发生改变。
*/
StringBuffer sb = new StringBuffer("abc");
sb.append(true).append("123").append("我是歌手");
System.out.println("append方法得到的:"+sb);
StringBuffer sb1 = new StringBuffer("abcdefghijklmn");
/*
* delete 方法
* delete 删除某段字符 deleteCharAt()删除某个字符
*/
sb1.delete(2, 3);//删除包括前面的,但不包括后面的
System.out.println("得到新字符串:"+sb1);
sb1.deleteCharAt(5);//删除索引字符
System.out.println("得到新字符串:"+sb1);
/*
* insert 方法
* 插入索引值指定位置后面,改变StringBuffer的内容
*/
sb1.insert(3, false);
System.out.println("插入字符串后得到新字符串:"+sb1);
/*
* reverse方法
* 将字符串内容反转得到新字符串
*/
sb.reverse();
System.out.println("反转后新字符串:"+sb);
/*
* setCharAt 方法
* 该方法的作用是修改对象中索引值为index位置的字符为新的字符ch。
*/
sb.setCharAt(2, 'D');
System.out.println("new char:"+sb);
}
}
答案;
append方法得到的:abctrue123我是歌手
得到新字符串:abdefghijklmn
得到新字符串:abdefhijklmn
插入字符串后得到新字符串:abdfalseefhijklmn
反转后新字符串:手歌是我321eurtcba
new char:手歌D我321eurtcba