201711671129《Java程式設計》第9周學習總結
教材學習內容總結
8.1 String 類
String 類用於處理字元序列的專用類,在 java.lang 包中,一般是被預設引用的,可以直接使用。Java 把 String 類定義為 final 類,因此使用者不能擴充套件 String 類,即 String 類不可以有子類。
String 常量也是物件,是用雙引號(英文輸入法輸入的雙引號)括起來的字元序列。
可以使用 String 類宣告物件並建立物件,常用構造方法為:
String s = new String ( );
char a[ ] = { }; String s = new String (a);
String (char a [ ], int startIndex, int count)即—> char a [ ] = {'s','b','f','g',....}; String s = new String(a,2,2); 得到 'b','g',....
String 物件可以用“+”進行並置運算,即首尾相接得到一個新的 String 物件。
String 類中 length() 方法用來獲取一個 String 物件的字元序列的長度。
String物件呼叫 equals(String s) 方法比較當前String物件的字元序列是否與引數s制定的String物件的字元序列相同。
String物件呼叫 startsWith(String s)方法,判斷當前String物件的字元序列字首是否是引數制定的String物件s的字元序列。
String物件呼叫 compareTo(String s)方法,按字典序與引數指定的String 物件s的字元序列比較大小。
String物件呼叫 contains 方法判斷當前String物件的字元序列是否包含引數s的字元序列。
String物件呼叫 (last) indexOf (String str) 方法從當前String物件的字元序列的0索引位置開始檢索(最後一次)首次出現str的字元序列的位置。若沒有檢索到,改方法的返回值為-1。
String物件呼叫 substring(int start,int end)方法獲得一個新的String物件,新的String物件的字元序列是複製當前String物件的字元序列中的start位置至end-1位置上的字元所得到的字元序列。
java.lang包中的Integer類呼叫其類方法 parseInt(String s)可以將‘數字’字元組成的字元序列轉化為int型資料,其他型別的資料類似(改型別名)。String類的 valueOf(int n)可以將數值轉化為 String 物件。
一個物件呼叫 toString() 方法返回的 String 物件的字元序列的一般形式為:建立物件的類的名字@物件的引用的字串表示。
String物件呼叫 matches(String regex) 方法可以判斷當前 String 物件的字元序列是否和引數 regex 指定的正則表示式匹配。
字串與位元組陣列 String (byte []) 用指定的位元組陣列構造一個String物件;String (byte[], int offset, int length) 構造方法用指定的位元組陣列的一部分,即從陣列起始位置 offset 開始取length個位元組,構造一個String物件
public byte[] getBytes () 方法使用平臺預設的字元編碼,將當前String物件的字元序列存放到位元組陣列中,並返回陣列引用;
public byte[] getBytes (String charsetName) 方法則是使用引數指定字元編碼。
加密 使用一個 String 物件 a 的字元序列作為密碼對另一個 String 物件 b 的字元序列進行加密
教材學習中的問題和解決過程
程式碼除錯中的問題和解決過程
其他(感悟、思考等,可選)
學習進度條
程式碼行數 | 部落格量 | 學習時間 | |
學期目標 | 5000 | 20 | 120h |
第9周 | 100 | 8/20 |
參考資料
·Java學習筆記
·《Java學習筆記(第8版)》學習指導