最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java字符串遍歷的幾種常用方法總結(jié)

 更新時(shí)間:2023年04月07日 08:58:33   作者:humor2020  
Java字符串是一系列的Unicode字符序列,但是它卻常常被誤認(rèn)為是char序列,這篇文章主要給大家介紹了關(guān)于java字符串遍歷的幾種常用方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1、介紹

?常見的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型,如字符串,樹,哈希表,棧,隊(duì)列等,我們經(jīng)常在做題的時(shí)候會(huì)遇到遍歷他們的情況,所以掌握好這些方法才能在遇到題目的時(shí)候打開思路解決問題,掌握好招式才能正式的解決問題,才能有獨(dú)立完成問題的可能性。

?那么我們這篇文章先學(xué)習(xí)一下字符串的遍歷,在力扣熱門100題——無重復(fù)字符的最大子串一題中,最容易想到的暴力循環(huán)方法就需要用到字符串的遍歷。

2、具體的遍歷方法

2.1 使用 charAt()

  • length():返回此字符序列的長(zhǎng)度。
  • charAt(int index):返回指定索引處的char值。

那么我們就可以通過for循環(huán)遍歷字符串從0到length-1的每一個(gè)字符。

String str="2022 fight";
for(int i=0;i < str.length();i++) {
	 System.out.println(str.charAt(i)); 
}

2.2 使用substring(i ,i+1)

  • CharSequence subSequence( int beginIndex, int endIndex):返回一個(gè)字符序列,該序列是該序列的子序列。

所以就可以通過把beginIndex設(shè)定為i,而endIndex設(shè)定為i+1,這樣每次也是獲得一個(gè)字符。

String str="2022 fight";
for(int i=0;i < str.length();i++) {
 System.out.println(str.substring(i,i+1)); 
}

2.3 使用toCharArray()

  • toCharArray():將此字符串轉(zhuǎn)換為字符數(shù)組。

這樣就可以將字符串先轉(zhuǎn)換成字符數(shù)組,然后再用for循環(huán)遍歷數(shù)組即可。

String str="2022 fight";
char[] s = str.toCharArray();
for(int i=0;i < str.length();i++) {
	System.out.println(s[i]);
}

2.4 使用getBytes()

  • getBytes():將String編碼為一系列字節(jié)序列,然后存儲(chǔ)到字節(jié)數(shù)組中。

當(dāng)需要遍歷字節(jié)類型的時(shí)候可以用這個(gè)方式,這個(gè)相對(duì)不那么常用。

String str="2022 fight";
byte[] b = str.getBytes();
for(int i=0;i < str.length();i++) {
	System.out.println(b[i]);
}

3、總結(jié)

  • 因?yàn)樽址欠浅3S玫臄?shù)據(jù)類型,必須掌握,很多操作的對(duì)象就是字符串。
  • 通過這幾個(gè)方法可以看到,其實(shí)掌握各種數(shù)據(jù)類型之間的轉(zhuǎn)換是非常重要的,String類有很多的相關(guān)方法。
  • 對(duì)于for循環(huán)的遍歷和數(shù)組的遍歷也要掌握,在遍歷的時(shí)候注意數(shù)組的上下界。
  • 大家可以只記住其中一種就好,一力破十會(huì),charAt()和toCharArray都是很好理解的方法。

到此這篇關(guān)于java字符串遍歷的幾種常用方法的文章就介紹到這了,更多相關(guān)java字符串遍歷內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring boot 日志/頁(yè)面處理、實(shí)體類構(gòu)建、后臺(tái)管理功能的實(shí)現(xiàn)

    spring boot 日志/頁(yè)面處理、實(shí)體類構(gòu)建、后臺(tái)管理功能的實(shí)現(xiàn)

    這篇文章主要介紹了spring boot 日志/頁(yè)面處理、實(shí)體類構(gòu)建、后臺(tái)管理功能的實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • SpringBoot實(shí)現(xiàn)文件下載的四種方式

    SpringBoot實(shí)現(xiàn)文件下載的四種方式

    本文主要介紹了SpringBoot實(shí)現(xiàn)文件下載的四種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • 詳解Java編程中面向字符的輸出流

    詳解Java編程中面向字符的輸出流

    這篇文章主要介紹了Java編程中面向字符的輸出流,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • springboot+rabbitmq實(shí)現(xiàn)指定消費(fèi)者才能消費(fèi)的方法

    springboot+rabbitmq實(shí)現(xiàn)指定消費(fèi)者才能消費(fèi)的方法

    當(dāng)項(xiàng)目部署到測(cè)試環(huán)境后,QA測(cè)試過程中,總是“莫名其妙”的發(fā)現(xiàn)所保存的用戶付款單數(shù)據(jù)有問題。這篇文章主要介紹了springboot+rabbitmq實(shí)現(xiàn)指定消費(fèi)者才能消費(fèi),需要的朋友可以參考下
    2021-11-11
  • 使用chatgpt實(shí)現(xiàn)微信聊天小程序的代碼示例

    使用chatgpt實(shí)現(xiàn)微信聊天小程序的代碼示例

    這篇文章主要介紹了使用chatgpt實(shí)現(xiàn)微信聊天小程序(秒回復(fù)),文中有詳細(xì)的代碼示例,對(duì)大家了解chatgpt聊天有一定的幫助,感興趣的同學(xué)可以參考閱讀
    2023-05-05
  • java課程設(shè)計(jì)之坦克大戰(zhàn)

    java課程設(shè)計(jì)之坦克大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了java課程設(shè)計(jì)之坦克大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • SSM框架流程及原理分析

    SSM框架流程及原理分析

    本文給大家分享小編一些心得體會(huì),主要是學(xué)習(xí)SSM框架之后的收獲吧,重點(diǎn)給大家介紹SSM框架流程以及原理分析,通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-06-06
  • 小白教程! Linux服務(wù)器上JDK安裝配置方法

    小白教程! Linux服務(wù)器上JDK安裝配置方法

    這篇文章主要為大家詳細(xì)介紹了Linux服務(wù)器上JDK安裝配置方法,小白教程!具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Java中枚舉的使用方法詳解

    Java中枚舉的使用方法詳解

    這篇文章主要介紹了Java中枚舉的使用方法詳解,比如我們想聲明一組季節(jié)的集合,那這里面最多有四種,即春夏秋冬,不允許有其他的季節(jié),那為了實(shí)現(xiàn)這種限制,體現(xiàn)出季節(jié)是固定的四個(gè)對(duì)象,我們可以使用枚舉,需要的朋友可以參考下
    2023-07-07
  • Java調(diào)用Shell命令和腳本的實(shí)現(xiàn)

    Java調(diào)用Shell命令和腳本的實(shí)現(xiàn)

    這篇文章主要介紹了Java調(diào)用Shell命令和腳本的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評(píng)論

华阴市| 桃江县| 印江| 乐都县| 象山县| 武宣县| 共和县| 拜城县| 洛南县| 青铜峡市| 东丰县| 杭锦后旗| 都昌县| 临澧县| 崇仁县| 颍上县| 临沂市| 晋中市| 榆中县| 连州市| 清水河县| 白沙| 九龙县| 洪江市| 阜城县| 云阳县| 东乌珠穆沁旗| 临洮县| 宝兴县| 呼玛县| 二连浩特市| 顺平县| 遂平县| 卓尼县| 电白县| 宁蒗| 柘荣县| 石林| 龙泉市| 四会市| 呼图壁县|