最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
苏尼特左旗| 洞头县| 九江县| 鹿邑县| 曲松县| 宝坻区| 疏附县| 衢州市| 寿光市| 苏尼特右旗| 乡宁县| 天祝| 应用必备| 新巴尔虎右旗| 兴城市| 松阳县| 滨海县| 抚松县| 富蕴县| 溧阳市| 伊宁市| 乌拉特前旗| 肥东县| 聂拉木县| 革吉县| 广宁县| 甘孜| 同德县| 湘乡市| 城步| 神农架林区| 响水县| 留坝县| 唐海县| 西乌珠穆沁旗| 乌苏市| 囊谦县| 张掖市| 虎林市| 渑池县| 深圳市|