1. 程式人生 > >Java學習——String類常用方法

Java學習——String類常用方法

學習視訊地址:https://www.imooc.com/learn/110

 

1.常用函式

例項:

執行結果:

 

2.==於eqauls()的區別

==: 判斷兩個字串在記憶體中首地址是否相同,即判斷是否是同一個字串物件

equals(): 比較儲存在兩個字串物件中的內容是否一致

 

3.String/StringBuilder/StringBuffer

String類無法對字串進行增加,當頻繁操作字串時,就會額外產生很多臨時變數。使用 StringBuilder 或 StringBuffer 就可以避免這個問題。至於 StringBuilder 和StringBuffer ,它們基本相似,不同之處,StringBuffer 是執行緒安全的,而 StringBuilder 則沒有實現執行緒安全功能,所以效能略高。

因此一般情況下,如果需要建立一個內容可變的字串物件,應優先考慮使用 StringBuilder 類。

建立方法與建立String型別資料類似。

功能:將一個由英文字母組成的字串轉換成指定格式---從右邊開始每三個字母用逗號分隔的形式。

請在編輯器中的第 4、10 行將程式碼填寫完整

執行效果: j,aew,kjl,dfx,mop,zdm

public class HelloWorld {
    public static void main(String[] args) {
		// 建立一個空的StringBuilder物件
		StringBuilder str =new StringBuilder();
        
		// 追加字串
		str.append("jaewkjldfxmopzdm");
		
        // 從後往前每隔三位插入逗號
		int length=str.length();
		for(int i=length-3;i>0;i=i-3)
		    str.insert(i,',');
        
        
		
        // 將StringBuilder物件轉換為String物件並輸出
		System.out.print(str.toString());
	}
}