Java基礎學習——String類

一,String類的構造方法

String()無參構造

String(byte[] bytes)將一個比特數組作爲形參的構造

String(char[] chars) 將一個字符數組作爲形參的構造

String(byte[] bytes, int index, int length)

String(char[] chars, int index, int length)

三個參數:一個數組,從索引index開始,幾個

String s1 = {97,98,99,100,101};
String s2 = new String(s1,2,3);
//得到的s2爲cde

如果加上length後長度超過了length則會報出StringIndexOutOfBoundsException。

字符串一旦初始化就不可以被改變

String s = "hello";
s += "world";
System.out.println(s);

s的結果是“hello”嗎?

s的結果是“helloworld”。爲什麼會這樣?

字符串一旦初始化是指字符串常量池中的字符串常量,而s是引用,所以要正確理解意思。

二,String常見的判斷方法

 

返回值      方法名         (參數)

boolean  equals(Object obj):判斷字符串的內容是否相同,區分大小寫。

返回值      方法名         (參數)
boolean  equals(Object obj):判斷字符串的內容是否相同,區分大小寫。
boolean  equalsIgnoreCase(String str):判斷字符串的內容是否相同,不區分大小寫。

boolean  startsWith(String str):判斷字符串對象是否以給定的字符串開始。

boolean  endsWith(String str):判斷字符串對象是否以給定的字符串結束。

boolean  contains(String str):判斷字符串對象是否包含給定的字符串。

boolean  isEmpty():判斷字符串對象是否爲空。數據是否爲空。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章