Java基礎鞏固系列 String的常用方法

2021-09-17 01:19:18 字數 1923 閱讀 1386

**示例1:

/*

* public int length() 長度

public char charat(int index) 返回在指定index位置的字元,index從0開始

public boolean equals(object anobject) 比較兩個字串是否相等,相等返回true 否則返回false

public int compareto(string anotherstring) 把每個char依次相減,返回相減的數

public int indexof(string s) 返回s字串在當前字串中首次出現的位置 若沒有返回-1

public int indexof(string s ,int startpoint) 返回s字串從當前字串startpoint位置開始的,首次出現的位置

public int lastindexof(string s) 返回s字串最後一次在當前字串**現的位置,若無,返回-1

public int lastindexof(string s ,int startpoint) 返回s字串從當前字串startpoint位置開始的,最後一次出現的位置

public boolean startswith(string prefix) 判斷當前字串是否以prefix開始

public boolean endswith(string suffix) 判斷當前字串是否以suffix結束

public boolean regionmatches(int firststart,string other,int otherstart ,int length)

判斷當前字串從firststart開始的字串與另乙個字串other從otherstart開始,length長度的字串是否equals

* */

@test

public void test2()

結果:3

jfalse

true-11

1212

true

true

true

**示例2:

/*

* public string substring(int startpoint)

public string substring(int start,int end) 返回從start開始到end結束的乙個左閉右開的字串,start可以從0開始

pubic string replace(char oldchar,char newchar) 替換

public string replaceall(string old,string new)

public string trim() //去除當前字串中首尾出現的空格,若有多個,就去除多個

public string concat(string str) //連線當前字串與str

public string split(string regex) 按照regex將當前字串拆分,成分為多個字串,整體返回值為string

* */

@test

public void test3()

}

結果:

深圳深圳華為阪田基地深圳

上海華為阪田基地上海

深圳華為阪田基地深圳

--------abc   d-------

--------    abc   d     -------

深圳華為阪田基地深圳

深圳華為阪田基地深圳東莞華為歐洲小鎮

abc*b

e7fke

Java基礎鞏固系列 物件流

示例 public class testobjectintoutputstream catch exception e finally catch ioexception e 物件的序列化過程,將記憶體中的物件通過objectoutputstream轉換為二進位製流,儲存在硬碟檔案中 test pu...

Java基礎鞏固系列 死鎖(DeadLock)

示例 死鎖的問題,處理執行緒同步容易出現。不同的執行緒分別占用對方需要的同步資源不放棄,都在等待對方放棄自己需要的同步資源,就形成了執行緒的死鎖 寫 時,要避免死鎖!public class testdeadlock catch interruptedexception e synchronized...

Java基礎鞏固系列 this關鍵字

什麼是this?1.可以用來修飾屬性 方法 構造器2.this理解為當前物件或當前正在建立的物件 比如 this.name,this.show 3.可以在構造器中通過 this 形參 的方式顯示的呼叫本類中其他過載的指定的構造器 要求 1 在構造器內部必須宣告在首行!2 若乙個類中有n個構造器,那麼...