1. 程式人生 > >201711671223《Java程式設計》第八週學習總結 第8章常用使用類

201711671223《Java程式設計》第八週學習總結 第8章常用使用類

201711671223《Java程式設計》第周學習總結 第8章常用使用類

String類

Java專門提供了用來處理字元序列的String類。String類在java.lang包中,由於java.lang包中的類被預設引入,因此程式可以直接使用String類。

Java把String類宣告為final類,因此使用者不能擴充套件String類,即String類不可以有子類。String物件可以用“+”進行並置運算,即首尾相接得到一個新的String物件。

String 類的常用方法:

public int length():獲取一個字串的長度

public boolean equals(String s):判斷當前String物件的字元序列是否與引數s指定的String物件的字元序列相同

public boolean startsWith(String s)

判斷當前String物件的字元序列字首是否是引數指定的String物件s的字元序列

public int compareTo(String s):按字典序與引數s指定的字元序列比較大小

public boolean contains(String s):String物件呼叫contains方法判斷當前String物件的字元序列是否包含引數s的字元序列

public int indexOf (String str):String物件呼叫方法從當前String物件的字元序列的0索引位置開始檢索首次出現str的字元序列的位置,並返回該位置。如果沒有檢索到,該方法返回的值是–1。

public String substring(int startpoint):字串物件呼叫該方法獲得一個新的String物件,新的String物件的字元序列是複製當前String物件的字元序列中的startpoint位置至最後位置上的字元所得到的字元序列。

public String trim() :得到一個新的String物件,這個新的String物件的字元序列是當前String物件的字元序列去掉前後空格後的字元序列。

Java.lang包中的Integer類呼叫其類方法:

      public static int parseInt(String s)

      可以將由“數字”字元組成的字串

類似地,使用java.lang包中的Byte、Short、Long、Float、Double類調相應的類方法可以將由"數字"字元組成的字串,轉化為相應的基本資料型別。

正則表示式是一個String物件的字元序列,該字元序列中含有具有特殊意義字元,這些特殊字元稱做正則表示式中的元字元。比如,"\\dcat"中的\\d就是有特殊意義的元字元,代表0到9中的任何一個,"0cat","1cat","2cat",…,"9cat"都是和正則表示式"\\dcat"匹配的字元序列。

使用StringTokenizer物件分解String物件的字元序列。StringTokenizer類在java.util包中,有兩個常用的構造方法:

StringTokenizer(String s):為String物件s構造一個分析器。使用預設的分隔標記,即空格符、換行符、回車符、Tab符、進紙符做分隔標記。

StringTokenizer(String s, String delim為String物件s構造一個分析器。引數delim的字元序列中的字元的任意排列被作為分隔標記。

使用Scanner類從字串中解析程式所需要的資料。String物件的字元序列的字元不能被修改、刪除,即String物件的實體是不可以再發生變化的,StringBuffer類的物件的實體的記憶體空間可以自動地改變大小,便於存放一個可變的字元序列。  

Date類,Date類在java.util包中.Date類的構造方法之一:

Date()使用Date類的無引數構造方法建立的物件可以獲取本地當前時間。

Calendar類在java.util包中。

使用Calendar類的static方法 getInstance()可以初始化一個日曆物件,

Formatter類的format方法:format(格式化模式, 日期列表)按著“格式化模式”返回“日期列表”中所列各個日期中所含資料(年,月,日,小時等資料)的字串表示。Java已經將format方法做為了String類的靜態方法,因此,程式可以直接使用String類呼叫format方法對日期進行格式化。

Math類在java.lang包中。Math類包含許多用來進行科學計算的類方法,這些方法可以直接通過類名呼叫。BigInteger類java.math包中的BigInteger類提供任意精度的整數運算。使用Math類呼叫其類方法random()返回一個0至1之間的隨機數。Console類,如果希望在鍵盤輸入一行文字,但不想讓該文本回顯,即不在命令列顯示,那麼就需要使用java.io包中的Console類的物件來完成。首先使用System類呼叫console()方法返回一個Console類的一個物件,然後,cons呼叫readPassword()方法讀取使用者在鍵盤輸入的一行文字,並將文字以一個char陣列返回。