第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一個字母一個字母地搜索一個字符

一個字母一個字母地搜索一個字符

幕布斯7119047 2021-11-03 15:02:47
嘗試搜索patterns of letters in a file,該模式由用戶輸入并作為 出現(xiàn)String,到目前為止,我已經(jīng)通過不確定如何對其進(jìn)行測試以查看下一個字母是否也與該模式匹配來找到第一個字母。這是我目前擁有的循環(huán)。任何幫助,將不勝感激    public void exactSearch(){    if (pattern==null){UI.println("No pattern");return;}    UI.println("===================\nExact searching for "+patternString);    int j = 0 ;     for(int i=0; i<data.size(); i++){        if(patternString.charAt(i) == data.get(i) )        j++;        UI.println( "found at " + j) ;    }}
查看完整描述

3 回答

?
三國紛爭

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個贊

您需要遍歷第一個字符串,直到找到另一個字符串的第一個字符。從那里,您可以創(chuàng)建一個內(nèi)部循環(huán)并同時(shí)迭代兩者,就像您所做的那樣。提示:一定要注意邊界,因?yàn)樽址拇笮】赡懿煌?/p>


查看完整回答
反對 回復(fù) 2021-11-03
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個贊

String data = "foo-bar-baz-bar-";

String pattern = "bar";

int foundIndex = data.indexOf(pattern);


while (foundIndex > -1) {

    System.out.println("Match found at: " + foundIndex);

    foundIndex = data.indexOf(pattern, foundIndex + pattern.length());

}


查看完整回答
反對 回復(fù) 2021-11-03
?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個贊

你可以試試這個:-


String a1 = "foo-bar-baz-bar-";  

String pattern = "bar";


int foundIndex = 0;


while(foundIndex != -1) {

    foundIndex = a1.indexOf(pattern,foundIndex);

    if(foundIndex != -1)

    {

        System.out.println(foundIndex);

        foundIndex += 1;

    }


}

indexOf- 第一個參數(shù)是模式字符串,

第二個參數(shù)是我們必須搜索的起始索引。


如果找到模式,它將返回模式匹配的起始索引。


如果未找到模式,indexOf將返回 -1。


查看完整回答
反對 回復(fù) 2021-11-03
  • 3 回答
  • 0 關(guān)注
  • 194 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號