StringBuilder類

是浩浩同學呀發表於2020-12-13

StringBuilder類

String 與StringBuilder 的區別

String具有不可變性,StringBuilder不具備
當頻繁操作字串時,使用StringBuilder

StringBuilder 和 StringBuffer

二者基本上是相似的,StringBuffer是執行緒安全的,StringBuilder則沒有

StringBuilder常用方法的使用

StringBuilder和String的方法使用有很多相同的地方,詳細請看我之前發的String類文件

package com.project.string;

public class StringBuilderDemo1 {

	public static void main(String[] args) {
		// 定義一個字串"你好"
		StringBuilder str=new StringBuilder("你好");
		//在"你好"後面新增內容,將字串變成"你好,world!"
//		str.append(',');
//		str.append("world!");
//		System.out.println("str="+str);
		
		System.out.println("str="+str.append(',').append("world!"));
		
		//將字串變成"你好,WORLD!"
		//方法一:使用delete方法刪除world,然後插入WORLD
//		System.out.println("替換後:"+str.delete(3, 8).insert(3, "WORLD"));
		//方法二:使用replace方法直接替換
		System.out.println("替換後:"+str.replace(3, 8, "WORLD"));
		
		//在字串"你好,WORLD!"中取出"你好"輸出
		System.out.println(str.substring(0, 2));
	}

}

結果如下:
在這裡插入圖片描述

相關文章