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。
用法如下:


總結:字符串的基本方法已經介紹得差不多了,如果喜歡的話可以點贊支持一波!
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。