Java中String類的常用方法

scbiaosdo發表於2018-04-24

String:表示字串

字串是常量;它們的值在建立之後不能更改。
String是一種特殊的引用型別:預設值:null
String字串的最大的特點:字串一旦被賦值,其值不能被改變


構造方法:

String():

無參構造


String(byte[] bytes) :

將位元組數轉換成字串


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

將位元組陣列的一部分轉換成字串


public String(char[] value):

將字元陣列轉化成字串


public String(char[] value, int index, int count):

將字元陣列的一部分轉換成字串


public String(String original):
將一個字串常量構造成一個字串物件


String類的常用的判斷功能

boolean equals(Object obj):

將此字串與指定的物件比較


boolean equalsIgnoreCase(String str)

將此 String 與另一個 String 比較,不考慮大小寫


boolean contains(String str):

判斷當前大川中是否包含子字串  (重點)


boolean startsWith(String str):

以當前str字串開頭(重點)


boolean endsWith(String str):

以當前str字串結尾(重點)


boolean isEmpty():
判斷字串是否為空




String的常用獲取功能:

public int length():

獲取字串的長度


public char charAt(int index)

返回指定索引處的 字元


public int indexOf(int ch)

返回指定字元在此字串中第一次出現處的索引


public int indexOf(int ch,int fromIndex)

返回在此字串中第一次出現指定字元處的索引,從指定的索引開始搜尋。


public int indexOf(String str)

返回指定子字串在此字串中第一次出現處的索引。


public int indexOf(String str,int fromIndex)
回在此字串中第一次出現指定字串處的索引,從指定的索引開始搜尋。

String的常用擷取功能

public String substring(int beginIndex):

從指定位置開始擷取,預設擷取到末尾,返回新的字串


public String substring(int beginIndex, int endIndex):
從指定位置開始到指定位置末尾結束,包前不包含


String的常用轉換功能:

public byte[] getBytes() :
將字串轉換為位元組陣列

public char[] toCharArray() :

將字串轉換成字元陣列(重點)


public static String valueOf(int i):

將int型別的資料轉換成字串(重點)。這個方法可以將任何型別的資料轉化成String型別


public String toLowerCase():

轉成小寫


public String toUpperCase():

字串中所有的字元變成大寫




String型別的其他功能:

public String replace(char oldChar,char newChar):

將大字串中的某個字元替換掉成新的字元


public String replace(String oldStr,String newStr):

將大串中的某個子字串替換掉


public String concat(String str):

字串的特有功能:拼接功能和+拼接符是一個意思


public String trim():

去除字串兩端空格


boolean matches(String regex)
告知此字串是否匹配給定的正規表示式。


String[] split(String regex)
根據給定正規表示式的匹配拆分此字串。


public String replaceAll(String regex,String replacement)
使用給定的 replacement 替換此字串所有匹配給定的正規表示式的子字串。


public int compareTo(String anotherString)

按字典順序比較兩個字串

拿出字串的第一個字元與引數的第一個字元進行比較,如果兩者不等,比較結束,返回兩者的ascii差,即字串的第一個字元減去引數的第一個字元的ascii碼值,比如程式碼第五行的-1.如果相等,則比較第二個字元,以此類推。比較到最後還是相等的,方法返回值為0。


相關文章