1. 程式人生 > >Java入門之API的使用及String 和StringBuilder類的常見方法

Java入門之API的使用及String 和StringBuilder類的常見方法

API:學習JAVA幫助文件;
使用步驟:
1.開啟API文件;
2.點選左上角顯示按鈕
3.點選索引標籤,在輸入框內輸入你要學習的內容;
學習一個新的類的步驟:
1.看類的宣告:搞清楚這個類的一個修飾情況(繼承,實現)
2.看類的說明:看這個類的功能描述;
3.看類的構造方法摘要:瞭解建立這個類的物件的方式;
4.看類的成員方法摘要:瞭解這個類的功能;

String類:字串類;字串的本質就是字元陣列;
構造方法:
****直接賦值: String str = "字串";//特殊的,用的最多的一種形式 
String(String original) :根據傳入的字串,生成一個字串物件;//String str = new String("字串");
String(char[] value) :根據傳入的字元陣列,生成一個字串物件;//String str = new String(char[] chs);
String(char[] value, int index, int count) :根據傳入的字元陣列、起始索引、擷取多少個字元來生成字元陣列中的一部分元素成為字串物件;
//String str = new String(char[] chs,0,chs.length);
int index:起始索引位置;
int count:擷取多少個元素;

判斷功能:
  ******boolean equals(Object anObject)  :比較2個字串型別的資料的內容是否相同;
boolean equalsIgnoreCase(String anotherString)  :比較2個字串型別的資料的內容是否相同忽略大小寫;
boolean endsWith(String suffix) :根據傳入的字串判斷物件字串是否以傳入的字串資料結尾;
boolean startsWith(String prefix) :根據傳入的字串判斷物件字串是否以傳入的字串資料開頭;

獲取功能:
int length() :獲取字串資料的長度;//length()方法
char charAt(int index):根據傳入的索引,獲得當前索引的元素值;
int indexOf(String str):根據傳入的字串資料判斷其第一次出現在字串物件的索引位置;
String substring(int beginIndex):擷取功能;根據傳入的索引,從這個索引的位置開始擷取物件字串資料到結尾;
String substring(int beginIndex, int endIndex)://包左不包右
根據傳入的索引起始位置和結束位置,擷取一部分字串物件資料,並返回新的字串資料;
int beginIndex:包含這個索引位置的元素; int endIndex:不包含這個索引位置的元素;
//遍歷字串
String str = "HelloWorld";
for(int i = 0;i < str.length();i++){
System.out.println(str.charAt(i));
}
轉換功能:
char[] toCharArray():把字串資料轉換成為字元陣列;
String toLowerCase():把字串資料全部改寫成小寫;
String toUpperCase():把字串資料全部改寫成大寫;

***********************************************
String型別 --->  char[]
String str = "HelloWorld";
char[] chs = str.toCharArray();
char[]   --->  String型別
//通過String型別的構造方法
char[] chs = {'H','E','L','L','O'};
String str = new String(chs);
************************************************

StringBuilder類:字串緩衝區類;
構造方法:
1.StringBuilder() :
StringBuilder sb = new StringBuilder();
2.StringBuilder(String str):根據傳入的String型別的資料生成一個StringBuilder型別的資料
StringBuilder sb = new StringBuilder(str);

成員方法:
public StringBuilder append(任意型別):拼接StringBuilder物件,並返回其本身;
public StringBuilder reverse():使StringBuilder物件的內容反轉,並返回反轉後的StringBuilder物件;

************************************************
//String--->StringBuilder
String str = "HelloWorld";
StringBuilder sb = new StringBuilder(str);
//StringBuilder--->String
1.第一種方式:
StringBuilder sb = new StringBuilder();
sb.append("HelloWorld");
String result = sb.toString();
2.第二種方式:直接加空字元:""
StringBuilder sb = new StringBuilder();
sb.append("HelloWorld");
String result = sb + "";
************************************************