public String(byte[] bytes):把字節數組轉換爲字符串
public String(char[] value):把字符數組轉換爲字符串
public String(char[] value,int offset,int count):把字符數組的一部分轉換爲字符串
public String(String original):把一個字符串轉換爲字符串(以上方法可重載)
boolean equals(Object obj):比較兩個字符串的內容是否相同,嚴格區分大小寫。(用戶名,密碼)
boolean equalsIgnoreCase(String str):比較兩個字符串的內容是否相同,忽略大小寫。(驗證碼)
boolean contains(String str):判斷字符串中是否包含一個子串。
boolean startsWith(String str):判斷是否以指定的字符串開頭
boolean endsWith(String str):判斷是否以指定的字符串結尾
boolean isEmpty():判斷字符串的內容是否爲空
問題:內容爲空和對象爲空是一個意思嗎?
答:不是
B:獲取功能
String類的獲取功能:
int length():返回字符串的長度。其實就是字符的個數。
char charAt(int index):返回字符串中指定索引處的字符。
int indexOf(int ch):返回指定的字符在字符串中第一次出現的索引。注:int類型可以接受char類型的數據,通過ascII碼錶的轉換,但這是單向的,即char類型不能接受int類型的數據。
int indexOf(String str):返回指定的字符串在字符串中第一次出現的索引。
String substring(int start):截取從start開始到末尾的字符串。
String substring(int start,int end):截取從start開始到end結束的字符串。
C:轉換功能
byte[] getBytes():把字符串轉換爲字節數組
char[] toCharArray():把字符串轉換爲字符數組
static String valueOf(char[] chs):把字符數組轉換爲字符串
static String valueOf(int i):把int類型的數據轉換爲字符串
valueOf():可以把任意類型的數據轉換爲字符串。
String toLowerCase():把字符串轉成小寫
String toUpperCase():把字符串轉成大寫
String concat(String str):拼接字符串,前面我們使用過+進行字符串的拼接,不夠專業。
D:其他功能
A:替換功能
String replace(char old,char new)
String replace(String old,String new)
B:去除字符串兩端空格
String trim()
添加功能:添加元素,並返回本身的對象。
B:public StringBuffer insert(int offset,String str):插入數據,在指定位置添加
刪除功能:
public StringBuffer deleteCharAt(int index):刪除指定索引處的字符
public StringBuffer delete(int start,int end):刪除從start開始到end結束的數據,包左不包右
替換功能:
public StringBuffer replace(int start,int end,String str):用str替換從start到end的數據
反轉功能:
public StringBuffer reverse()
截取功能:返回值類型是String類型,本身沒有發生改變
public String substring(int start)
public String substring(int start,int end)