String 類
String 類提供了幾種字符串創建方法。
String s = "abcd" 使用字符串常量自動創建String實例。
String s = new String(String s)通過String 對象或字符串常量傳遞給構造方法。
public String (char value[],int offset, int count)將字符數組一部分賦給String 構造方法,offset 為起始下表, count 為數組長度。
String 類提供了豐富的字符串操作方法,其中重要的例舉如下。
public int lenght() 返回字符串的長度。
public char charAt(int index) 返回字符串位置index處的字符。
public boolean equals(Object o) 比較兩個字符串對象,相等則返回true;反之返回false。
public int compareTo(String s) 比較兩個字符串字典順序,相等返回0,s大于當前字符串返回一個負值,s小于當前串返回一個正值。
public boolean regionMatches(int toffset,String other,int ooffset,int len)從當前字符串位置toffset開始尋找字符串other中起始位置為ooffset 長度為len 的子串。如發現匹配,返回true; 否則,返回false。
public boolean startsWith(String prefix) 從當前字符串的起始位置開始尋找字符串 prefix。如發現匹配,返回true;否則,返回false。
public boolean endsWith(String suffix) 如當前字符串的結尾子串與 suffix 匹配,返回true;否則,返回false。
public int indexOf(String str) 在當前字符串中尋找與str匹配的子串,返回首次匹配的起始下表值;無匹配返回-1。
public String substring(int beginIndex,int endIndex) 在當前字符串中,求從起始位置 beginIndex 到結束位置 endIndex 的子串。
public String concat(String str) 將當前字符串與str連接,返回連接后的字符串。
public String toLowerCase() 將當前字符串全轉換為小寫形式。
public String toUpperCase() 將當前字符串轉換為大寫形式。
public char toCharArray() 將當前字符串轉換為字符數組。
public Static String valueOf(type variable) 把variable 轉換為字符串,其中 type 表示 variable 的數據類型。
StringBuffer類
String類實現一種不能改變的靜態字符串,StringBuffer類實現一種動態可以改變的字符串。StringBuffer類可以用于創建String類,StringBuffer一旦建立,可以用toString()方法將其轉換為String類,以后,就可以使用String 類方法來操作。
StringBuffer 類提供了三種創建方法。
public StringBuffer() 創建一個空的StringBuffer類。
public StringBuffer(int length) 創建一個大小為length的StringBuffer類。
public StringBuffer(String str) 按str創建一個動態可變的StringBuffer類。
StringBuffer 類提供的方法主要用于把輸入的數據轉換為String類。輸入數據可來自鍵盤或其他數據源。類型可以是字符,字符數組,證書,浮點數和Object類型等。
public int length() 返回緩沖區的字符數
public int capacity() 返回緩沖區的容量大小,其值為:字符串長度+16。
public synchronized StringBuffer append(type variable) 把variable轉換為字符串,然后與當前字符串連接。
public synchronized StringBuffer append(Char(char ch)) 把字符ch連接到當前串尾。
public synchronized StringBuffer insert(int offset,type variable) 把variable轉換為字符串,然后插入到當前串中由offset指定的位置。
public synchronized StringBuffer insert(int offset,char ch) 把字符 ch 插入到當前串由ofset指定的位置。
public synchronized String toString() 把StringBuffer轉換為字符串String。各個方法的使用,具體請參閱 JAVA API文檔。