国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

字符串的遍歷方式

這篇具有很好參考價值的文章主要介紹了字符串的遍歷方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、介紹


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

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

2、具體的遍歷方法


2.1 使用 charAt()

  • ? ? ? ?length():返回此字符序列的長度。
  • ? ? ? ?charAt(int index):返回指定索引處的char值。
  • ? ? ? ? 那么我們就可以通過for循環(huán)遍歷字符串從0到length-1的每一個字符。
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):返回一個字符序列,該序列是該序列的子序列。
  • ?所以就可以通過把beginIndex設(shè)定為i,而endIndex設(shè)定為i+1,這樣每次也是獲得一個字符。
  • 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 < s.length();i++) {

	System.out.println(s[i]);

}

2.4?使用getBytes()

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

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

String str="2022 fight";

byte[] b = str.getBytes();

for(int i=0;i < str.length();i++) {

	System.out.println(b[i]);

}

3、總結(jié)文章來源地址http://www.zghlxwxcb.cn/news/detail-407457.html

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

到了這里,關(guān)于字符串的遍歷方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python常見的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)(一)數(shù)字類型 字符串類型 布爾類型 列表 集合 字典 的定義與常規(guī)操作方法

    數(shù)字類型有int(整數(shù)),float(浮點數(shù))和complex(復(fù)數(shù)型),其中int與float被大家所常用并且可以使用int()和float()函數(shù)相互轉(zhuǎn)換。如果字符串只包含數(shù)字和小數(shù)點也可以被這兩種函數(shù)強制轉(zhuǎn)換。復(fù)數(shù)型,則少被人們使用,大都是用在數(shù)學(xué)公式和物理公式的計算上。 字符串類型較為簡單

    2024年02月21日
    瀏覽(32)
  • SQL server中:常見問題匯總(如:修改表時不允許修改表結(jié)構(gòu)、將截斷字符串或二進制數(shù)據(jù)等)

    SQL server中:常見問題匯總(如:修改表時不允許修改表結(jié)構(gòu)、將截斷字符串或二進制數(shù)據(jù)等)

    步驟 選擇菜單欄中的“工具”-“選項”,在選項對話框左欄中找到“設(shè)計器”,在設(shè)計器右邊取消勾選“阻止保存要求重新創(chuàng)建表的更改”即可。 圖例 注意 設(shè)計表時,盡量一次性設(shè)計成功,避免使用alter修改表,修改起來有各種約束,不容易修改。 解決: 你設(shè)置的數(shù)據(jù)類型

    2024年02月03日
    瀏覽(23)
  • java遍歷字符串的方法

    java遍歷字符串的方法

    ? 在 java中,我們需要遍歷字符串,如何遍歷呢?首先我們先了解一下遍歷的概念: 在我們的計算機中,存儲的都是二進制數(shù)據(jù),為了方便存儲和管理,我們把一段數(shù)據(jù)分成多個字符串。在 java中,遍歷字符串是使用 set ()方法進行的。 set ()方法可以使用構(gòu)造函數(shù)和自動

    2024年02月06日
    瀏覽(19)
  • 【數(shù)據(jù)結(jié)構(gòu)-字符串 三】【棧的應(yīng)用】字符串解碼

    【數(shù)據(jù)結(jié)構(gòu)-字符串 三】【棧的應(yīng)用】字符串解碼

    廢話不多說,喊一句號子鼓勵自己:程序員永不失業(yè),程序員走向架構(gòu)!本篇Blog的主題是【字符串轉(zhuǎn)換】,使用【字符串】這個基本的數(shù)據(jù)結(jié)構(gòu)來實現(xiàn),這個高頻題的站點是: CodeTop ,篩選條件為: 目標(biāo)公司+最近一年+出現(xiàn)頻率排序 ,由高到低的去 ??蚑OP101 去找,只有兩個

    2024年02月07日
    瀏覽(45)
  • BM69 #把數(shù)字翻譯成字符串# 動態(tài)規(guī)劃 + 逆序遍歷(簡單易懂?。? decoding=

    BM69 #把數(shù)字翻譯成字符串# 動態(tài)規(guī)劃 + 逆序遍歷(簡單易懂!)

    一款好用的文件名批量更改軟件ReNamer下載分享 對于一些朋友來說,如果日常處理的文件少,只需要重命名幾個文件的話,其實按照常規(guī)方法單獨處理沒什么問題。但是如果需要處理的文件很多,比如幾十幾百張圖片或者文件需要 ? 題解-隊列 | #圍圈報數(shù)# #include iostream#inclu

    2024年03月18日
    瀏覽(29)
  • Java 列表json格式的字符串轉(zhuǎn)列表對象 并遍歷取值

    導(dǎo)入依賴與包 最后輸出的數(shù)據(jù); 以上即為本人項目中的處理思路,若有幫助到你,那真的太好了! 若沒有望親噴

    2024年02月15日
    瀏覽(28)
  • 字符串常見算法整理

    句子反轉(zhuǎn) 構(gòu)造新字符串辦法 字符串的旋轉(zhuǎn) 移動數(shù)組 第 i(1)個出現(xiàn)N次的字符在當(dāng)前字符串中的索引 第 i(1) 個不重復(fù)的字符在當(dāng)前字符串中的索引 兩個字符串比較求最優(yōu)算法 比較差異度 拓?fù)浣Y(jié)構(gòu)相同的子樹 變形詞問題 子串判斷 ## KMP算法實現(xiàn) ## 處理字符環(huán)(加長一倍

    2024年02月16日
    瀏覽(23)
  • mysql 拼接字符串,截取字符串 常用方式

    1,拼接字符串常用:CONCAT(‘需要拼接的字符串’,列名) CONCAT(\\\'+\\\',b.Telephone)查詢出號碼,前邊加上+號 2,分割字符串 substring_index(b.Telephone,\\\'+\\\',1) 用從左往右的第一個+分割電話號碼,獲取分割后的從左往右的第一個字符串 比如 86+133333333 執(zhí)行完后 為 86 substring_index(b.Telephone,\\\'+\\\',

    2024年02月14日
    瀏覽(31)
  • 【JavaScript數(shù)據(jù)結(jié)構(gòu)與算法】字符串類(反轉(zhuǎn)字符串中的單詞)

    【JavaScript數(shù)據(jù)結(jié)構(gòu)與算法】字符串類(反轉(zhuǎn)字符串中的單詞)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會涉及到服務(wù)端(Node.js) ?? 個人狀態(tài): 在校大學(xué)生一枚,已拿多個前端 offer(秋招) ?? 未來打算: 為中國的工業(yè)軟件事業(yè)效力 n 年 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2/3項目

    2023年04月09日
    瀏覽(26)
  • 【數(shù)據(jù)結(jié)構(gòu)】數(shù)組和字符串(十四):字符串匹配1:樸素的模式匹配算法(StringMatching)

    【數(shù)據(jù)結(jié)構(gòu)】數(shù)組和字符串(十四):字符串匹配1:樸素的模式匹配算法(StringMatching)

    ??字符串(String)是由零個或多個字符(char)順序排列組成的有限序列,簡稱為串。例如 “good morning”就是由12個字符構(gòu)成的一個字符串。一般把字符串記作: S = ′ ′ a 0 a 1 … a n ? 1 ′ ′ S=\\\'\\\'a_{0} a_{1}…a_{n-1}\\\'\\\' S = ′′ a 0 ? a 1 ? … a n ? 1 ′′ ? ??其中S是串名,引號中

    2024年02月05日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包