Java:常用類庫——未完
1,StringBuffer類
String的內容一旦宣告則不可改變,如果改變,則改變的肯定是String的引用地址,如果現在要一個字串經常改變,此時就必須使用StringBuffer類。
1.1,基本方法
方法定義 | 型別 | 描述 |
public StringBuffer() | 構造 | StringBuffer的構造方法 |
public StringBuffer append(char c) | 方法 | 在StringBuffer中提供了大量的追加操作(類似於String中的+操作)可以向StringBuffer中追加內容,此方法可以新增任何資料型別。 |
public StringBuffer append(String str) | ||
public StringBuffer append(StringBuffer sb) | ||
public int indexOf(String str) | 方法 | 查詢指定字串是否存在 |
public int indexOf(String str,int fromIndex) | 方法 | 在指定位置處加上指定字元型別。 |
public StringBuffer insert(int offset,String str) | 方法 | 在指定位置處加上指定字元型別。 |
public StringBuffer reverse() | 方法 | 將內容反轉儲存 |
public StringBuffer replace(int start,int end,String str) | 方法 | 指定內容替換 |
public int length() | 方法 | 求出內容長度 |
public StringBuffer delete(int start,int end) | 方法 | 刪除指定範圍的字串 |
public String substring(int start) | 方法 | 字串擷取,指定開始點 |
public String subString(int start,int end) | 方法 | 擷取指定範圍的字串 |
public String toString() | 方法 | Object類繼承的方法,用於將內容變為String型別 |
1, 字串連線操作
StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("1,");stringBuffer.append("2"); System.out.println(stringBuffer); ================================================ 1,2
public class HelloWord { public static void main(String[] args) { StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("1,");stringBuffer.append("2"); System.out.println(stringBuffer); update(stringBuffer); System.out.println(stringBuffer); } public static void update(StringBuffer stringBuffer){ stringBuffer.append("-ysy"); } } ================================================= 1,2 1,2-ysy
從程式執行結果來看,將StringBuffer物件的內容傳遞到了fun()方法後,對StringBuffer的內容進行修改,而且操作完畢後修改的內容將被保留下來,所以與String比較StringBuffer的內容是可以修改的。
2,在任意位置處為StringBuffer新增內容
public class HelloWord { public static void main(String[] args) { StringBuffer buffer = new StringBuffer(); buffer.append("JAVA"); buffer.insert(0,"Hello "); System.out.println(buffer); } } ================================== Hello JAVA
3,字串反轉操作
public static void main(String[] args) { StringBuffer buffer = new StringBuffer(); buffer.append("JAVA"); buffer.reverse().toString(); System.out.println(buffer); } ========================================= AVAJ
4,替換指定範圍的內容
public static void main(String[] args) { StringBuffer buffer = new StringBuffer(); buffer.append("Hello ");buffer.append("World!!"); buffer.replace(6,11,"JAVA"); System.out.println(buffer); } ================================ Hello JAVA!!
相關文章
- Java世界最常用的工具類庫Java
- Java常用類Java
- Java 常用類Java
- JAVA常用類--Cleaner類Java
- JAVA常用類--Runtime類Java
- Java常用類-Object類JavaObject
- Java學習筆記7(Java常用類庫與工具 )Java筆記
- Java中常用類之Object類JavaObject
- 談談Java常用類庫中的設計模式 - Part ⅠJava設計模式
- JAVA常用類--AutoCloseable介面Java
- 2018-05-19學習小結 - 儲存類的倉庫-Java常用類庫9Java
- java 常用工具類Java
- java 常用類-String-1Java
- 常用Java集合類總結Java
- JAVA_系統常用類Java
- 常用揹包dp模板(未完待續)
- Java 工具類庫Java
- Java基礎類庫【Java】Java
- 常用的 PHP 類庫 , 資源PHP
- 常用的 PHP 類庫 資源PHP
- 個人JS常用類庫整理JS
- Java_常用類API之一JavaAPI
- 常用的Java類方法【轉載】Java
- Java中Object類的常用方法JavaObject
- Java中Scanner類的常用方法Java
- Java中String類的常用方法Java
- Java中StringBuffer類的常用方法Java
- Redis的常用命令——未完待續Redis
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- Java常用工具類方法整理Java
- java 常用工具類 (值得收藏)Java
- Java 常用類總結(SE基礎)Java
- java學習(五) —— 常用API類概述JavaAPI
- Java之Thread類的常用方法 .sleep()Javathread
- Java中常用的容器類筆記Java筆記
- JAVA面試題(未完待續)Java面試題
- Java工具庫——Hutool的常用方法Java
- Java常用類——包裝類 小白版個人推薦Java