Java預定義類 String類

2021-08-20 04:53:03 字數 1817 閱讀 3307

string型別是引用型別,不是基本資料型別。

string中的方法都是例項方法,因此呼叫時需要建立乙個特定的字串來訪問(注:非例項方法即是靜態方法,例項和非例項方法呼叫的區別在於乙個需要建立特定物件訪問,而另外乙個直接使用)。

string s1 = "hello world";

int l = s1.length()

char ch = s1.charat(index);

注:index是下標,它的取值範圍是0~s1.length()-1

string s3 = s1.concat(s2);

注:等價於

string s3 = s1 + s2;

大寫:string s2 = s1.touppercase();

小寫:string s3 = s1.tolowercase();string s2 = s1.trim();

作用:去掉字串兩邊的空白字串

方法描述

equals(s2)

如果該字串等於s2,返回true

equalsignorecase(s2)

如果該字串等於字串s2,返回true,不區分大小寫

compareto(s2)

返回乙個大於0、等於0、小於0的整數,表明乙個字串是否大於、等於或小於s2

comparetoignorecase(s2)

與上同startwith(prefix)

如果字串以特定的字首開始,返回true

endwith(suffix)

如果字串以特定的字尾結束,返回true

contains(s2)

如果s2 是該字串的子字串,返回true

string s2 = s1.substring(beginindex);

string s3 = s1.substring(beginindex,endindex);

注:beginindex到endindex範圍是左閉右開區間  [beginindex,endindex);

substring全小寫

方法描述

indexof(ch)

返回字串中出現的第乙個ch的下標,若沒有匹配,換回-1

indexof(ch , fromindex)

返回字串中fromindex之後出現的第乙個ch的下標,若沒有匹配,返回-1

indexof(s2)

返回字串中出現的第乙個字串s2的下標,若沒有匹配,返回-1

indexof(s2,fromindex)

返回字串fromindex之後出現的第乙個字串s2的下標,若沒有匹配,返回-1

lastindexof(ch)

返回字串中出現的最後乙個ch的下標,若沒有匹配,換回-1

lastindexof(ch,fromindex)

返回字串中fromindex之前出現的最後乙個ch的下標,若沒有匹配,返回-1

lastindexof(s2)

返回字串中出現的最後乙個字串s2的下標,若沒有匹配,返回-1

lastindexof(s2 , fromindex) 

返回字串fromindex之前出現的最後乙個字串s2的下標,若沒有匹配,返回-1

tips:

①不能使用操作符

== 判斷兩個字串變數內容是否相同,它

只能監測 string1 和 string2 是否指向同乙個物件,判斷內容是否相同,應該使用equils()方法。

②不能在nextbyte()、nextshort()、nextint()、nextlong()、nextfloat()、nextdouble()和next()之後使用nextline().

Java正則篇 23 預定義字元類

前面一篇了解了字元類,這篇來學習預定義字元類。沒什麼好說的,先每個字元類都寫乙個正規表示式來測試下,通過舉例一些正向和反向的例子來練習。反正一開始,用得少記不住每個字元的含義,後面用多了,自然就會寫正規表示式。1.在api文件關於預定義字元類 上面同樣是用來匹配單個字元的 2.練習 針對沒個字元類寫...

java系統類 String類詳解

1.系統類 string 學習系統常用方法 方法的使用 字串是個常量 常量字串 對字串進行操作 都返回是乙個新的字串 原字串不能更改 字串存在常量池中 字串本身沒有發生變換 而是引用位址發生了變化 相當於 指標重新指向 string str1 adcde str1 uvwxyz string1是乙個...

自定義string類

在學習c 過程中,相比起使用char 或者是char陣列,使用 string 類對字串進行操作要方便快速很多。string 並不是c 的基本資料型別,它實際上是乙個類,那麼這個類具體是怎麼實現對字串的操作的呢?如何去自定義乙個類去實現string類同樣的效果呢?首先,先列舉一些 string 類可以...