国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

java中String類中常用的方法(附帶相關(guān)面試題)

2023-08-04 14:37 作者:Alphamilk  | 我要投稿

在java中String并不是基本數(shù)據(jù)類型,其本質(zhì)是一個(gè)類

字符串在Java程序中占據(jù)著非常重要的地位,所以掌握其中相關(guān)方法也非常重要,并且在面試中也是其中的一個(gè)重點(diǎn)知識(shí)內(nèi)容

以下是java中String常用的方法:

一.字符串的轉(zhuǎn)化

常用方法:

  1. string.charAt(number): 返回字符串中索引為number的字符。索引從0開始,所以number=0表示字符串的第一個(gè)字符。

  2. char[] test = string.toCharArray(): 將字符串中的每個(gè)字符轉(zhuǎn)換為字符數(shù)組,并將結(jié)果保存在test數(shù)組中。這樣可以逐個(gè)訪問和處理字符串中的字符。

  3. byte[] test = string.getBytes(): 將字符串轉(zhuǎn)換為字節(jié)數(shù)組。這在數(shù)據(jù)傳輸和網(wǎng)絡(luò)通信中非常常見,因?yàn)樽止?jié)流可以更有效地傳輸和處理數(shù)據(jù)。

案例代碼:實(shí)現(xiàn)常用的String的轉(zhuǎn)換方法

?二.字符串的查找

常用方法:

  • string.indexOf(str): 從左到右開始查找字符串中第一次出現(xiàn) str 的位置。如果找到,返回字符所在的下標(biāo);如果沒有找到,返回 -1。

  • string.lastIndexOf(str): 從右到左開始查找字符串中最后一次出現(xiàn) str 的位置。如果找到,返回字符所在的下標(biāo);如果沒有找到,返回 -1。

  • string.contains(str): 判斷字符串中是否包含子字符串 str。如果包含,返回 true;如果不包含,返回 false。

案例代碼:字符串的查找

三.字符串的替換

常用方法:

  • string.replaceFirst(oldStr, newStr): 將字符串中第一個(gè)匹配到的 oldStr 子串替換為 newStr 子串。

  • string.replaceAll(oldStr, newStr): 將字符串中所有匹配到的 oldStr 子串替換為 newStr 子串。

?案例代碼:

四.字符串的截取

常用方法:

  • string.substring(startIndex): 從指定起始索引 startIndex 開始截取字符串,返回從該索引到字符串末尾的子字符串。

  • string.substring(startIndex, endIndex): 從指定起始索引 startIndex 開始截取字符串,直到結(jié)束索引 endIndex 之前的位置,返回包含的子字符串。

案例代碼: 提取跳過前兩個(gè)字符的字符串

?五.字符串的拆分

常用方法:

案例代碼:設(shè)置String數(shù)組接收一個(gè)字符串以空格為分隔符的字符串



六.字符串的比較

常用方法:

  • string.equals(str): 比較字符串與給定的 str 是否相等。如果字符串相等,返回 true;如果字符串不相等,返回 false。

  • string.equalsIgnoreCase(str): 比較字符串與給定的 str 是否相等,不區(qū)分大小寫。如果字符串相等,返回 true;如果字符串不相等,返回 false。

案例代碼

面試題:字符串之間 “==”與equals的方法的區(qū)別

1.對(duì)于基本類型,==比較的是值

2.對(duì)于引用類型,==比較的是地址

3.equals類型不能用于基本類型的比較

4.如果沒有重寫equals,equals就相當(dāng)于 ==

5.如果重寫了equals方法,equals比較的就是對(duì)象內(nèi)容

?

?七.其他類

  • toUpperCase(): 將字符串轉(zhuǎn)換為大寫字母形式。該方法返回一個(gè)新的字符串,其中所有的字母被轉(zhuǎn)換成大寫形式。

  • toLowerCase(): 將字符串轉(zhuǎn)換為小寫字母形式。該方法返回一個(gè)新的字符串,其中所有的字母被轉(zhuǎn)換成小寫形式。

  • length(): 返回字符串的長度,即包含的字符個(gè)數(shù)。該方法返回一個(gè)整數(shù),表示字符串的長度。

  • concat(str): 將指定字符串 str 連接到原字符串的末尾。該方法返回一個(gè)新的字符串,其中包含原字符串和要連接的字符串 str

  • trim(): 去除字符串兩端的空白字符(包括空格、制表符、換行符等),返回新字符串。該方法返回一個(gè)新的字符串,其中去除了原字符串兩端的空白字符。


面試題:String類的常用方法有哪些?

equals、length、contains、replace、split、hashcode、indexof、substring、trim、toUpperCase、toLowerCase、isEmpty等等


java中String類中常用的方法(附帶相關(guān)面試題)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
合水县| 页游| 东乡县| 昭觉县| 仁布县| 星子县| 麻江县| 池州市| 永善县| 山东| 自贡市| 彰化市| 宝应县| 黑水县| 游戏| 叙永县| 邹城市| 奉节县| 旬邑县| 通渭县| 灵宝市| 崇阳县| 临邑县| 余庆县| 博湖县| 泰宁县| 石景山区| 修武县| 武夷山市| 九寨沟县| 蕉岭县| 廊坊市| 开鲁县| 台山市| 怀仁县| 黄龙县| 万荣县| 冕宁县| 枣强县| 进贤县| 株洲市|