一、比較
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裡引數有兩...