1. 程式人生 > 其它 >StringBuffer和StringBuilder的方法

StringBuffer和StringBuilder的方法

StringBuffer常用方法


package com.cheng.string;

public class StringBufferMethord {
public static void main(String[] args) {
StringBuffer str = new StringBuffer("zbc哈拉少");

//append 新增、字串拼接
str.append("無情");
str.append(666);//提供了很多過載的方法
System.out.println(str);//輸出 zbc哈拉少無情666

//delete 刪除只當索引處的字元
str.delete(6,11);
System.out.println(str);//輸出 zbc哈拉少

//replace 替換指定索引處的字元
str.replace(0,3,"無情");
System.out.println(str); //輸出 無情哈拉少

//insert 在指定位置插入字元
str.insert(5,"牛牛牛");
System.out.println(str);//輸出 無情哈拉少牛牛牛

//reverse 反轉
str.reverse();
System.out.println(str);//輸出 牛牛牛少拉哈情無
str.reverse();

//indexof 返回指定字串在原字串第一次出現的索引位置
System.out.println(str.indexOf("牛"));//無情哈拉少牛牛牛 第一次出現位置為5

//substring
System.out.println(str.substring(0,5));//輸出為 無情哈拉少
//這個需要new來存返回值

//charAt 返回指定索引處的字元
System.out.println(str.charAt(2));//索引位置為 哈

//setcharAt 將指定索引處的字元替換
str.setCharAt(2,'牛'); //單引號
System.out.println(str);// 無情牛拉少牛牛牛


}
}