java基礎小結 附String的使用方法

2021-08-09 13:31:09 字數 842 閱讀 9650

1.乙個字串一旦建立,將無法改變,每次new個字串就產生新的物件,儘管內容相同也是不一樣的,「==」比較時可以使用equal()方法

2.判斷乙個字串中是否含有某字元,使用str.chat(),例如:判斷s中是否含有a,s.chat(i)='a';(使用for迴圈遍歷)。

3.使用 stringbuilder 或 stringbuffer 就可以避免這個問題。至於 stringbuilder 和stringbuffer ,它們基本相似,不同之處,stringbuffer 是執行緒安全的,而 stringbuilder 則沒有實現執行緒安全

功能,所以效能略高。因此一般情況下,如果需要建立乙個內容可變的字串物件,應優先考慮使用 stringbuilder 類。

stringbuilder hobby=new stringbuilder("愛慕課");

system.out.println(hobby);

stringbuilder str=new stringbuilder();

// 追加字串

// 從後往前每隔三位插入逗號

str.insert(16,",");

str.insert(13,",");

str.insert(10,",");

str.insert(7,",");

str.insert(4,",");

str.insert(1,",");

str.insert(0,",");

// 將stringbuilder物件轉換為string物件並輸出

system.out.print(str.tostring());

java基礎小結

流程控制 4 switch 條件 for 初始值 迴圈條件 迴圈方式 while 先判斷條件 dowhile 條件 if判斷語句 if 條件 else if 條件 else 此處注意 if if順序執行,if else if只執行乙個條件 物件導向 特點 封裝,繼承,多型 封裝 1 乙個類 模板 也...

JAVA基礎練習之String

需求 練習string class stringdemo int beginindex 0,endindex str.length 1 while beginindex endindex str.charat beginindex if beginindex endindex while begin...

Java基礎Scanner和String類

1 scanner的使用 了解 1 在jdk5以後出現的用於鍵盤錄入資料的類。2 構造方法 a 講解了system.in這個東西。它其實是標準的輸入流,對應於鍵盤錄入 b 構造方法 inputstream is system.in scanner inputstream is c 常用的格式 sca...