17 String類相關方法的使用

2021-10-02 09:31:19 字數 2323 閱讀 8563

一、比較

1、public boolean equals(object obj),引數可以是任何物件,只有引數是乙個字串並且內容相同的才會返回true,否則返回false.

2、public boolean equalsignorecase(string str),忽略大小寫進行比較

注意事項:

1、任何兌現個都能用object進行接收

2、equals方法具有對稱性,a.equals(b)和b.equals(b)結果是一樣的。

3、如果比較雙方乙個是常量,乙個是變數,建議吧常量字元放在前面,目的是防止變數如果為null,編譯器會報錯。

4、只用用「」生成的字串才會放到字元常量池中。

public class demo02equal ;//不會放到常量池中

string str3 = new string(chararray);

system.out.println("str1字串內容:" + str1);

system.out.println("str2字串內容:" + str2);

system.out.println("str3字串內容:" + str3);

system.out.println("**********===「==比較」**********==");

system.out.println(str1==str2);

system.out.println(str1==str3);

system.out.println(str2==str3);

system.out.println("**********=「equals比較」**********");

system.out.println(str1.equals(str2));

system.out.println(str1.equals(str3));

system.out.println(str2.equals(str3));

system.out.println("abc".equals(str1));

}}

輸出結果:

str1字串內容:abc

str2字串內容:abc

str3字串內容:abc

**********===「==比較」**********==

true

false

false

**********=「equals比較」**********

true

true

true

true

二、查詢

public int length() :獲取當前字串長度

public char charat(int index):查詢指定索引位置的字元

public int indexof(string str):查詢str字元第一次出現的位置,如果查詢不到返回-1

public class demo03check 

}

輸出結果:

字串長度:10

第四個字元是o

llo第一次出現在位置:2

abc第一次出現在位置:-1

三、合併和擷取

public string concat(string str):將當前字串和字串str合併,將合併後的新字串作為結果返回。

public string substring(int index):擷取從索引開始到結束的所有字串,並作為結果返回。

public string substring(int begin,int end):擷取從begin到end之間的字串,並作為結果返回。

備註:[begin,end),包含左邊,不包含右邊

public char tochararray(),將當前字串拆分成乙個個字元,並將這些字元作為字元陣列返回。

public byte tobytes(),將當前字串拆解成字元對應的位元組,並作為結果返回。

public string replace(charsequence oldstring, charsequence newstring) 將所有出現的老字串替換成新字串,並將替換後的結果作為返回值。

備註:charsequence可以認為就是string

public string split(string regex):按照引數的規則,將字串拆分成若干份,並將拆分後的字串陣列作為結果返回。注意:regex是正規表示式,因此如果使用"."這個符號作為拆分一句,需要寫成「\\.」

java中的String類的相關方法

方法一 string s new string i am a student 方法二 string s i am a student 直接賦值 注意 判斷的是位址是否相等,如果想判斷值是否相等用 string 類的方法 equals 方法。string s1 hello string s2 hell...

String相關的方法

charat 0 獲取字元 tochararray 獲取對應的字元陣列 substring 擷取子字串 split 根據分隔符進行分割 string sentence 蓋倫,在進行了連續8次擊殺後,獲得了 超神 的稱號 根據,進行分割,得到3個子字串 string subsentences sent...

String類的方法

1.split split 方法用來分割字串。即將乙個字串分割成乙個字串陣列。例如 string a yuikain string b a.split i b 分割後得到的字串陣列 string a yuikain string c a.split i 2 b 分割後得到的字串數split裡引數有兩...