PHP字串長度找子字串與取代字串的常用函數

PHP在字串的操作上,有非常多的相關函數可以使用,我們在這裡只介紹經常會使用到的字串操作函數。像是如何取得字串的長度、在某一個字裏面尋找子字串首次出現的位置、以及字串的取代函數...等等。這些都是在編寫程式的時候,頻繁被程式設計師使用到的基礎函數。 取得字串長度 <?...

2012年7月11日 星期三

Java String常用函式使用


「String」類別是由字元組合而成,而在Java程式語言中的所有字串都必需實作這個類別,
字串值為常數值,它們的值只要已經創建就不會被改變,以下我們列舉了一些常用的字串方法供大家參考:

1. 字串匹配、取代與截取子字串處理函式

char charAt(int index)
  給定特定索引數值,如整數值 3,回傳該位置對映回來的字元(char)值。

boolean startsWith(String prefix)
  測試於目前字串中從字串頭部開始是否找到指定字串。

boolean endsWith(String suffix)
  測試於目前字串中從字串尾部開始是否找到指定字串。

int indexOf(String str)
  回傳指定子字串在目前字串中第一次出現的索引位置值。  

int indexOf(String str, int fromIndex)
  在給定起始索引位置條件下,回傳指定子字串在目前字串中第一次出現的索引位置值。    

int lastIndexOf(String str)
  在目前字串中,從尾部開始找出給定字串第一次出現的索引位置。

int lastIndexOf(String str, int fromIndex)
  在目前字串中,從尾部特定的索引位置開始找出給定字串第一次出現的索引位置。

String substring(int beginIndex)
  回傳在目前字串中擮取的子字串,範圍從給定開始索引位置到字串結尾。

String substring(int beginIndex, int endIndex)
  回傳在目前字串中擮取的子字串,範圍從指定開始索引位置到指定結尾索引位置。

String replace(char oldChar, char newChar)
  將在目前字串中所有oldChar的字元取代為newChar字元。


2. 編碼轉換函式

byte[] getBytes()
  採用目前OS安裝的編碼方式,將目前的字串編碼為循序的bytes陣列。

byte[] getBytes(String charsetName)
  採用指定編碼方式,將目前的字串編碼為循序的bytes陣列。


3. 字串比較、字串長度相關函式

boolean equals(Object anObject)
  比較目前的字串和指定字串是否相等,切記字串相等比較勿使用「= =」運算子。

boolean equalsIgnoreCase(String anotherString)
  比較目前的字串和指定字串是否相等,但勿略字母的大小寫。

int length()
  回傳目前字串的長度。

boolean isEmpty()
  用來判斷目前的字串是否為空值,與目前字串的length()等於0為等價的判斷。

String trim()
  去除目前字串的前後空白字元。


4. 字串大小寫轉換函式

String toLowerCase()
  將目前的字串轉換為小寫字元。

String toUpperCase()
  將目前的字串轉換為大寫字元。


5. 字串分割函式

String[] split(String regex)
  以給定的正則表示式(regular expression)來分割目前字串。

沒有留言:

張貼留言