java筆記------文檔註釋標記,String相關的API
常用的javadoc標記有以下幾種:
[email protected] 程序的作者說明
[email protected] 源文件的版本說明
[email protected] 方法的參數說明
[email protected] 不建議的使用方法
[email protected] 方法的返回值的說明信息
[email protected] 參見,用於指定參考內容
[email protected] 拋出的異常類型
[email protected] 拋出的異常
可以出現在類或者接口文檔註釋中的:@see,@deprecated,@author,@version等
可以出現在方法和構造器中的有: @see,@deprecated,@param,@return,@exception,@throws等
可以出現在成員變量中有:@see,@deprecated等
String API
一、獲取:
int length():獲取字符串的長度。
char charAt( int index )根據位置獲取該位置上某個字符:
根據字符獲取該字符在字符串中的位置:
int indexOf(int ch):返回的是ch在字符串中第一次出現的的位置。
int indexOf(int ch,int fromIndex):從fromIndex指定位置開始,獲取ch在字符串中出現的位置。
int indexOf(String str):返回的是str在字符串中第一次出現的的位置。
int indexOf(String str,int fromIndex):從fromIndex指定位置開始,獲取str在字符串中出現的位置。
int lastIndexOf(xx,xx):裏面的參數與上面的4中方法一致。但是是從後面開始查找。
二、判斷:
boolean contains(str):字符串中是否包含某一個字符串。
特例indexOf(str):可以索引str第一次出現位置,如果返回-1,表示該str不在字符串中存在。即用該方法就可以判斷是否包含某一個字符串。而且可以返回出現的位置。
boolean isEmpty():字符中是否有內容。
boolean startsWith(str):字符串是否是以指定內容開頭。
boolean endsWith(str):字符串是否是以指定內容結尾。
boolean equals(str):判斷字符串內容是否相等。復寫了Object類中的equals()方法。
boolean equalsIgnoreCase(str):判斷字符串內容是否相同,並忽略大小寫。
三、轉換:
將字符數組轉換成字符串。
構造函數String(char []) 將字符數組轉換成字符串。
String(char [],offset,count) 將字符數組中的一部分轉換成字符串。
靜態方法:static copyValueOf(char [] data)
static copyValueOf(char [] data,int offset , int count)
將字符串轉換成字符數組。**
char [] toCharArray();
將字節數組轉換成字符串。
構造函數String(byte []) 將字節數組轉換成字符串。
String(byte [],offset,count) 將字節數組中的一部分轉換成字符串。
將字符串轉換成字符數組。
byte [] getBytes();
將基本數據類型轉換成字符串。
static String valueOf(基本數據類型)
特殊註意:字符串和字節數組在轉換過程中,是可以指定編碼表的。
四、替換:
String replace(oldChar,newChar); 如果要替換的字符不存在,則返回的還是原串。單引號。
String replace(oldCharSequence,newCharSequence); 如果要替換字符串不存在,返回原串。雙引號。
五、切割:
String [] split(regex); 參數為指定的字符串。
六、子串:
String substring(begin); 獲取字符串中的一部分。從指定的位置開始。
String substring(begin,end); 獲取字符串中的一部分。從指定的位置開始,到指定的位置前一位結束
其他:
String toUpperCase():將字符串轉換成大寫。
String toLowerCase():將字符串轉換成小寫。
String trim():將字符串兩端的多個空格去除。
int compareTo(String )對兩個字符串進行自然順序的比較。
java筆記------文檔註釋標記,String相關的API