資源描述:
《string類的幾個常用方法的驗證》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、String類的幾個常用方法的驗證(Java語言)vintcompareTo(StringanotherString)按字典順序比較兩個字符串。?===============================================================publicintcompareTo(StringanotherString)按字典順序比較兩個字符串。該比較基于字符串中各個字符的Unicode值。將此String對象表示的字符序列與參數(shù)字符串所表示的字符序列進(jìn)行比較。如果按字典順序此String對象在anotherString之前,則比較結(jié)果為一個負(fù)整
2、數(shù)。如果按字典順序此String對象位于anotherString之后,則比較結(jié)果為一個正整數(shù)。如果這兩個字符串相等,則結(jié)果為0;compareTo只有在方法equals(Object)返回true時才返回0。?這是字典排序的定義。如果這兩個字符串不同,則要么它們在某個索引處具有不同的字符,該索引對二者均為有效索引,要么它們的長度不同,或者同時具備上述兩種情況。如果它們在一個或多個索引位置上具有不同的字符,假設(shè)k是這類索引的最小值;則按照<運算符確定的那個字符串在位置k上具有較小的值,其字典順序在其他字符串之前。這種情況下,compareTo返回這兩個字符串在位置k處的兩個
3、不同的char值,即值:?this.charAt(k)-anotherString.charAt(k)?如果它們沒有不同的索引位置,則較短字符串在字典順序上位于較長字符串的前面。這種情況下,compareTo返回這兩個字符串長度的不同,即值:??this.length()-anotherString.length()?Stringconcat(Stringstr)將指定字符串聯(lián)到此字符串的結(jié)尾。?=============================================================publicStringconcat(Stringstr)
4、將指定字符串聯(lián)到此字符串的結(jié)尾。?如果參數(shù)字符串的長度為0,則返回此String對象。否則,創(chuàng)建一個新的String對象,用來表示由此String對象表示的字符序列和由參數(shù)字符串表示的字符序列串聯(lián)而成的字符序列。示例:?"cares".concat("s")returns"caress"?"to".concat("get").concat("her")returns"together"?參數(shù):str-串聯(lián)到此String結(jié)尾的String。?返回:一個字符串,它表示此對象的字符后面串聯(lián)字符串參數(shù)的字符。?charcharAt(intindex)返回指定索引處的char值。?
5、========================================================publiccharcharAt(intindex)返回指定索引處的char值。索引范圍為從0到length()-1。序列的第一個char值在索引0處,第二個在索引1處,依此類推,這類似于數(shù)組索引。?如果索引指定的char值是代理項,則返回代理項值。指定者:接口CharSequence中的charAt參數(shù):index-char值的索引。?返回:此字符串指定索引處的char值。第一個char值在索引0處。?拋出:?IndexOutOfBoundsException-
6、如果index參數(shù)為負(fù)或小于此字符串的長度。??booleanequals(ObjectanObject)比較此字符串與指定的對象。?==========================================================publicbooleanequals(ObjectanObject)比較此字符串與指定的對象。當(dāng)且僅當(dāng)該參數(shù)不為null,并且是表示與此對象相同的字符序列的String對象時,結(jié)果才為true。覆蓋:類Object中的equals參數(shù):anObject-與此String進(jìn)行比較的對象。?返回:如果String相等,則返回tru
7、e;否則返回false。booleanequalsIgnoreCase(StringanotherString)將此String與另一個String進(jìn)行比較,不考慮大小寫================================================================================================?publicbooleanequalsIgnoreCase(StringanotherString)將此String與另一個String進(jìn)行比較,不考慮大小