1. 程式人生 > 資訊 >微信 Windows 內測版 3.5.0 釋出,現在你可以在電腦上看視訊號了

微信 Windows 內測版 3.5.0 釋出,現在你可以在電腦上看視訊號了

import org.junit.Test;

/*
String是不可變的字串序列,涉及到字串的改變,會建立大量的物件

StringBuffer:是執行緒安全的,效率低,底層是採用char型別的陣列儲存資料,char陣列預設長度是16

StringBuilder:是執行緒不安全的,效率高,底層是採用char型別的陣列儲存資料,char陣列預設長度是16

共同點:他們的父親都是AbstractStringBuilder抽象類

* */
public class Demo8 {
    @Test
    public void test1(){
        String s ="";
        
//StringBuffer sbf = new StringBuffer("從前有座山"); //StringBuffer sbf2 = sbf.append("1").append("2").append(3); StringBuilder sbf = new StringBuilder("從前有座山"); StringBuilder sbf2 = sbf.append("1").append("2").append(3); System.out.println("sbf2 = " + sbf2); int length=sbf2.length();//
sbf2 = 從前有座山123 System.out.println("length = " + length);//length = 8 sbf2.setLength(10); System.out.println(sbf2);//從前有座山123 ;這有兩個空格 int length2=sbf2.length(); System.out.println("length2 = " + length2);//length2 = 10 StringBuffer sbf3 = new StringBuffer("從前有座山山裡有座廟");
//返回元素第一次出現的下標 int idx1=sbf3.indexOf("山"); System.out.println("idx1 = " + idx1);//idx1 = 4 //返回元素最後出現的下標 int idx2=sbf3.lastIndexOf("山"); System.out.println("idx2 = " + idx2);//idx2 = 5 //將指定元素新增到指定位置 sbf3.insert(6,"那邊"); System.out.println(sbf3);//從前有座山山那邊裡有座廟 //刪除指定元素[開始下標,結束下標) sbf3.delete(1,3); System.out.println(sbf3);//從座山山那邊裡有座廟 //刪除指定位置的字元 sbf3.deleteCharAt(0); System.out.println(sbf3);//座山山那邊裡有座廟 //設定指定位置的字元 sbf3.setCharAt(0,'一'); System.out.println(sbf3);//一山山那邊裡有座廟 } }

程式碼2