Java字元串相關操作方法,他們有一個共同點就是都是利用字元串的下標,定位字元串所在位置,再進行相關截取,增加等等操作。

一、獲取子字元串
(1)substring(int beginIndex)
該方法返回的是從指定的索引位置開始截取直到該字元串結尾的子串。
用法如下:

(2)substring(int beginIndex, int endIndex)
該方法返回的是從指定的索引位置開始截取直到該字元串下標前一位的字元。
用法如下:

二、去除字元串前尾空格
trim()方法返回字元串的副本,忽略前導空格和尾部空格
用法如下:

三、字元串替換
replace()方法可實現將指定的字元或字元串替換為為新的字元或字元串
(1)replace(char oldChar, char newChar)
該方法可實現將該字元串所有的指定的字元替換為為新的字元
用法如下:

(2)replace(String oldStr, String newStr)
該方法可實現將該字元串所有的指定的字元串換為為新的字元串
用法如下:

四、判斷字元創的開始和結尾
(1)startsWith(String str)
該方法用於判斷當前字元串對象的起始字元串是否是str
用法如下:

(2)endsWith(String str)
該方法用於判斷當前字元串對象的末尾字元串是否是str
用法如下:

五、判斷字元串是否相等
傳統判斷兩個值是否相等都是用==去判斷,但是等於等於號除了會判斷值以外,還會判斷所指向的地址空間是否相等,例如下面的情況:

這裡tom和dyln的內容是一樣的,但是tom和dyln都new了個string的新對象,所指向的內存不一樣,所以判斷為false。因此,判斷字元創內容是否相等,要用equals()和equalsIgnoreCase方法去判斷。
(1)equals(String str)
判斷兩個字元串的長度和內容是否相等
用法如下:

(2)equalsIgnoreCase(String str)
前面equals()的方法判斷字元串相等時是區分大小寫的,這個方法是不區分大小寫判斷字元串長度和內容是否相等
用法如下:

六、判斷字元串是否相等
compareTo(String str)方法是按照ASCII碼比較兩個字元串的大小的,從兩個字元串第一個字元開始比較,若字元相等,則繼續往下個字元比較,直到字元不相等則停止比較。
若兩個字元串相等,則返回0。
若前者字元值大,則返回正整數。
若後者字元值大,則返回負整數。
用法如下:

七、字元串中字元大小寫轉換
(1)toLowerCase()
該方法將字元串中大寫的字元,全部轉換為小寫字元。
用法如下:

(2)toUpperCase()
該方法將字元串中小寫的字元,全部轉換為大寫字元。
用法如下:

八、字元串的分割
使用split()方法可以實現字元串的分割,分割方式有兩種:
(1)str.split(String sp)
該方法可根據給定的sp字元串將str字元串進行拆分,該函數返回一個string數組。
用法如下:

(2)str.split(String sp,int limit)
該方法可根據給定的sp字元串將str字元串進行拆分,並限定拆分次數,該函數返回一個string數組。
limit:模式匹配次數,如果設的值為limit,那麼得到的結果數組長度不會大於limit,且正則匹配次數為limit-1。
用法如下:

總結:字元串的基本方法已經介紹得差不多了,如果喜歡的話可以點贊支持一波!
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/255403.html