日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【JAVA基础篇】String类详解

發(fā)布時間:2025/3/8 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JAVA基础篇】String类详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

昨天參加了一場機(jī)試,發(fā)現(xiàn)自己居然對String類的api不熟了,所以今天來總結(jié)一下(基于JDK1.8)。

1、父類和實現(xiàn)的接口

沒有父類,或者說父類是Object

接口:Serializable、Comparable<String>、CharSequence

2、數(shù)據(jù)結(jié)構(gòu)

底層是一個字符數(shù)組,并且底層數(shù)組不能被其他類訪問,從源碼可以看出

private final char value[];

并且String實例不可被更改,意思就是說上面這個字符數(shù)組的長度和存儲的字符都不能變,因為String類中除了構(gòu)造方法沒有其他方法去改變這個字符數(shù)組value。

3、構(gòu)造方法

構(gòu)造方法入?yún)⒅饕凶址⒆址麛?shù)組、字節(jié)數(shù)組、int數(shù)組、數(shù)組起始下標(biāo)和數(shù)量、StringBuffer、字符集

4、常用方法

方法說明
length返回字符數(shù)組的長度
isEmpty字符數(shù)組長度是否為0
charAt返回指定索引位置的字符
codePointAt返回指定索引位置的Unicode代碼
getChars將字符串的內(nèi)容放到指定的字符數(shù)組中
getBytes返回一個字節(jié)數(shù)組
equals內(nèi)容是否相同
equalsIgnoreCase忽略大小寫之后內(nèi)容是否相同
contentEquals內(nèi)容是否相同
compareTo字符串大小比較
compareToIgnoreCase忽略大小寫之后字符串大小比較
startsWith檢查是否以指定的前綴開始(如果有第二參數(shù)表示開始查找的位置)
endsWith檢查是否以指定的后綴結(jié)束
indexOf返回指定字符(或者字符串)在當(dāng)前字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符,則返回 -1
lastIndexOf同indexOf的區(qū)別是從后往前找
substring截取子串
replace注意replace、replaceAll、replaceFirst的區(qū)別
split將字符串用指定字符串分割成一個字符串?dāng)?shù)組
toLowerCase轉(zhuǎn)換成小寫
toUpperCase轉(zhuǎn)換成大寫
trim去除首尾Unicode值小于32的字符
toCharArray返回字符數(shù)組
valueOf將其他類型數(shù)據(jù)轉(zhuǎn)換成一個字符串

?

總結(jié)

以上是生活随笔為你收集整理的【JAVA基础篇】String类详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。