-
String類
-
String類的特點:1字符串對象一旦被初始化就不會被改變。23上面這種方法一個對象 下面創建兩個對象。3 String類中的equals複寫了Object中的equals建立了String類自己的判斷字符串是否相同依據。其實就是比較字符串內容。
-
Eclipse ctrl+alt+↓ 向下複製 ctrl +m是代碼區全屏。
-
String類----構造函數:
-
String類常見功能----獲取:
-
1獲取字符串中字符的個數(長度)
-
2根據位置獲取字符。
-
3根據字符獲取在字符串中第一次出現的位置,
-
4獲取字符串中一部分字符串。也叫子串。
-
String類常見功能----判斷
-
1兩個字符串內容是否相同?
-
2兩個字符串內容是否相同不考慮大小寫
-
3字符串中是否包含指定字符串?
-
4字符串是否以指定字符串開頭,是否以指定字符串結尾。
-
String類常見功能----比較
-
-
String類----intern方法
-
練習1:字符串數組排序:ctrl+shift+f 代碼格式化 ctrl+1 創建對應方法
-
-
練習2 子串的次數:
-
練習3----最大相同子串:
-
練習4----去除兩端空白:trim方法去兩端空白
-
StringBuffer
-
StringBuffer:就是字符串緩衝區。用於存儲數據的容器。
-
特點:1長度是可變的。
-
2可以存儲不同類型數據。
-
3最終要轉成字符串進行使用。
-
4可以對字符串進行修改。
-
既然是一個容器對象。應該具備什麼功能呢?
-
1添加:StringBuffer append(data);
-
SrtingBuffer insert(index,data);
-
2刪除
-
刪除:StringBuffer delete(start,end):包含頭,不包含尾
-
StringBuffer deleteCharAt(int index):刪除指定位置的元素。
-
查找:char charAt(index);
-
int indexOf(string);
-
int lastIndexOf(string);
-
修改:StringBuffer replace(start,end,string);
-
void setCharAt(index,char);
-
增刪改查C(create)U(update)R(read)D(delete)
-
設置長度
-
反轉
-
可變長度數組:
-
StringBuilder :jdk1.5以後出現了功能和stringBuffer一摸一樣的對象,就是stringBuilder
-
不同的是:StringBuffer是線程同步的。通常用於多線程。
-
StringBulider是線程不同步的。通常用於單線程。它的出現是提高效率。
-
jkd升級:1簡化書寫2提高效率3增加安全性。
-
StringBulider練習:
-
JAVA學習筆記(15)String類,StringBuffer
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.