首頁 > 其他

java中字串經常使用的函數或者方法

2019-12-10 04:21:31

在程式處理中,我們常常需要對字串變數進行操作,字串變數在程式編寫中是我們經常使用的.因為在日常的生活裡面,我們最容易抽象出來的資料,很多時候都需要用到字串來進行儲存,或者值傳遞.


1

equals 函數的用法

當變數是字串型別時,那麼比較的就是兩個字串變數值是否相等.

如果是物件時,那麼比較的就是物件的參照是否相同.

當物件比較時,我們需要特別留意,因為,當你new一個新的物件的時候,在記憶體中是會重新分配一個記憶體空間的,因為2個參照地址肯定是不一樣的,如圖所示:


2

split(String regex) 拆分函數  根據給定的正規表示式的匹配來拆分此字串

有時候我們需要將字串按照一定的規則順序,傳值給某一個地方.當對方接受到此字串的時候,可以按照一定的規則拆分出來自己需要的內容.

例如:"姓名|年齡|地址|電話號碼":

他們是根據|拼接起來的字串,那麼當你需要知道這條資訊的電話號碼時,那麼你就必須要拆分這個字串獲取相應的資訊.


3

replace() 函數 字串替換函數

當我們需要將一段字串中某一個相同的資訊,替換為另外一個字串的時候,我們就需要用到次函數.

例如"aaabbb" 我們需要將bbb替換為ccc 就需要用到replace函數 如圖所示:


4

indexof() 返回指定字元在此字串中第一次出現處的索引  如果此字串中沒有這樣的字元,則返回 -1。

這樣我們就可以判斷某一個字串變數中是否含有某一個字串,可以用作程式的判斷來用.

例如:"張三|李四|王五"  我們就可以用次函數來判斷 該字串中是否包含趙六或者張三

如圖所示:


5

substring 返回一個新字串,它是此字串的一個子字串 也成為字串擷取.這個函數也是經常使用的.當我們程式需要從網頁上獲取某一段有用的資料時,我們就必須用到此方法,根據一定的擷取規則,就能找到我們需要的內容.一般用於分析資料時使用.


6

在這裡我們只是列舉了經常使用到的一些函數,當然還有好多沒有列出來,不代表他們沒有用處.我們的大腦容量是有限的,那麼當我們使用這些函數的時候,只需要了解其大概的用法或者查詢相對應的API就可以,不需要大家死記硬背.



IT145.com E-mail:sddin#qq.com