StringBuffer和StringBuilder的方法
阿新 • • 發佈:2021-07-21
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);// 無情牛拉少牛牛牛
}
}