JAVA學習記錄

2021-06-09 12:54:07 字數 1992 閱讀 2516

public stringsubstring(int beginindex,

int endindex)

返回乙個新字串,它是此字串的乙個子字串。該子字串從指定的beginindex處開始,一直到索引endindex - 1處的字元。因此,該子字串的長度為endindex-beginindex

示例:

"hamburger".substring(4, 8) returns "urge"

"smiles".substring(1, 5) returns "mile"

引數:beginindex- 開始處的索引(包括)。

endindex- 結束處的索引(不包括)。返回:

指定的子字串。

丟擲:indexoutofbound***ception- 如果beginindex為負,或endindex大於此string物件的長度,或beginindex大於endindex

public stringsubstring(int beginindex)
返回乙個新的字串,它是此字串的乙個子字串。該子字串始於指定索引處的字元,一直到此字串末尾。

例如:

"harbison".substring(3) returns "bison"

"emptiness".substring(9) returns "" (an empty string)

public stringsplit(string regex)
根據給定的正規表示式的匹配來拆分此字串。

該方法的作用就像是使用給定的表示式和限制引數 0 來呼叫兩引數split方法。因此,結果陣列中不包括結尾空字串。

例如,字串 "boo:and:foo" 產生帶有下面這些表示式的結果:

regex結果:

o

引數:regex- 定界正規表示式

返回:字串陣列,根據給定正規表示式的匹配來拆分此字串,從而生成此陣列。

public stringsplit(string regex,

int limit)

根據匹配給定的

正規表示式來拆分此字串。

此方法返回的陣列包含此字串的每個子字串,這些子字串由另乙個匹配給定的表示式的子字串終止或由字串結束來終止。陣列中的子字串按它們在此字串中的順序排列。如果表示式不匹配輸入的任何部分,則結果陣列只具有乙個元素,即此字串。

limit 引數控制模式應用的次數,因此影響結果陣列的長度。如果該限制 n 大於 0,則模式將被最多應用 n - 1 次,陣列的長度將不會大於 n,而且陣列的最後項將包含超出最後匹配的定界符的所有輸入。如果 n 為非正,則模式將被應用盡可能多的次數,而且陣列可以是任意長度。如果 n 為零,則模式將被應用盡可能多的次數,陣列可有任何長度,並且結尾空字串將被丟棄。

例如,字串 "boo:and:foo" 使用這些引數可生成下列結果:

regex

limit結果:

2:5:

-2o5o

-2o0

這種形式的方法呼叫 str.

split(

regex,n

) 產生與以下表示式完全相同的結果:

java學習記錄

陣列雖然是引用資料型別,但它不是類 所以數字中沒有length 方法 只有length屬性。string型別 是乙個類 jdk中已經封裝好的類,是個final類,你可以去查api 類就有屬性和方法但是 string類中沒有length屬性,只有length 方法 1。陣列雖然是引用資料型別,但它不是...

Java學習記錄6

1.抽象類 abstract 抽象類不可建立物件 子類繼承抽象類,必須重寫重寫抽象方法 子類不重寫,可將類程式設計抽象類 普通抽象類 裡面的方法不一定全是抽象的 純抽象類 裡面所有的方法都是抽象方法 public abstract class as public class ad extends a...

Java學習記錄3

封裝就是把物件的資訊和內部邏輯結構隱藏起來 private default 如果類中成員不使用任何訪問控制符修飾,就稱它是包訪問許可權。使用包訪問許可權修飾的成員可以被相同包下的其他類訪問。protected 如果類成員中使用protected修飾,則這個成員既可以被同乙個包下的其他類訪問,也可以被...