String類
前幾篇文章已經帶我們進入了API 的大門,掌握了常用的API 對以後的學習能夠起到事半功倍的效果。
這篇文章分享一個非常常用的API中的一個類String類,在java中式嚴格區分大小寫的,一定要注意這個事項。
java.lang.String 類代表字符串。Java程序中所有的字符串文字(例如"abc" )都可以被看作是實現此類的實例。
類 String 中包括用於檢查各個字符串的方法,比如用於比較字符串,搜索字符串,提取子字符串以及創建具有翻譯為大寫或小寫的所有字符的字符串的副本。
String類的一些特點:
1字符串不變:字符串的值在創建後不能被更改。
2. 因為String對象是不可變的,所以它們可以被共享。
3. "abc" 等效於 char[] data={ 'a' , 'b' , 'c' } 。
String類的具體使用步驟
首先查看類
java.lang.String :此類不需要導入。
其次查看構造方法
public String() :初始化新創建的 String對象,以使其表示空字符序列。
public String(char[] value) :通過當前參數中的字符數組來構造新的String。
public String(byte[] bytes) :通過使用平臺的默認字符集解碼當前參數中的字節數組來構造新的String。
最後還要查看方法
而string類的常用方法又可以大致分為以下幾類
判斷
public boolean equals (Object anObject) :將此字符串與指定對象進行比較。
public boolean equalsIgnoreCase (String anotherString) :將此字符串與指定對象進行比較,忽略大小寫。
獲取
public int length () :返回此字符串的長度。
public String concat (String str) :將指定的字符串連接到該字符串的末尾。
public char charAt (int index) :返回指定索引處的 char值。
public int indexOf (String str) :返回指定子字符串第一次出現在該字符串內的索引。
public String substring (int beginIndex) :返回一個子字符串,從beginIndex開始截取字符串到字符串結尾。
public String substring (int beginIndex, int endIndex) :返回一個子字符串,從beginIndex到endIndex截取字符串。含beginIndex,不含endIndex。
轉換
public char[] toCharArray () :將此字符串轉換為新的字符數組。
public byte[] getBytes () :使用平臺的默認字符集將該 String編碼轉換為新的字節數組。
public String replace (CharSequence target, CharSequence replacement) :將與target匹配的字符串使用replacement字符串替換。
分割
public String[] split(String regex) :將此字符串按照給定的regex(規則)拆分為字符串數組。
string類還可以做一些比較有用的功能,可以做以下兩個練習,來熟練使用string類
1拼接字符串
2統計字符的個數
String類的常用的功能就是以上的這些,一定要多練習,多敲代碼,我在這裡學習的節奏很緊,學習的東西很多,所以呢有時候我把一天的內容分成了幾篇發了。這些文章的內容就是我們上課時的重點。
閱讀更多 學習編程 的文章