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

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

對于帶有string.split到數(shù)組的循環(huán),滿足條件后中斷

對于帶有string.split到數(shù)組的循環(huán),滿足條件后中斷

猛跑小豬 2022-11-10 15:18:34
在滿足字符串文本(條件)之一后,我試圖打破 for 循環(huán)并僅執(zhí)行一次函數(shù)。我嘗試過 break,嘗試了很多其他方法,但我無法讓它與 for 循環(huán)等中的 if 條件一起工作。static void show(@NonNull Context context, @NonNull Arri<Mylist> notification) {            ....        String strings = "text1,text2,text3,text4,...";        String[] stringarray = strings.split(",");        for(String name : stringarray){            notifyMe(name, notification);        }    private static void notifyMe(String text, @NonNull Arri<Mylist> notification) {        if (notification.loadr().project().toString().toLowerCase().contains(text.toLowerCase())) {            Log.d("TAG", "contains:" + text);        } else {            Log.e("TAG", "doesnt contain:" + text);        }    }目前它當(dāng)然會執(zhí)行更多次,但我只需要它一次來執(zhí)行功能。任何幫助將不勝感激。
查看完整描述

4 回答

?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗 獲得超3個贊

我已經(jīng)為我的問題找到了解決方案,如果有人需要它,它就在這里。如果有更好的方法歡迎留言。


static void show(@NonNull Context context, @NonNull Arri<Mylist> notification) {


            ....


        String strings = "text1,text2,text3,text4,...";

        String[] stringarray = strings.split(",");


        for(String name : stringarray){

          if (notifyMe(name, notification)) {

               break;

            }

        }

    }


    private static boolean notifyMe(String text, @NonNull Arri<Mylist> notification) {

        if (notification.loadr().project().toString().toLowerCase().contains(text.toLowerCase())) {

            return true;

        }

        return false;

    }


查看完整回答
反對 回復(fù) 2022-11-10
?
www說

TA貢獻(xiàn)1775條經(jīng)驗 獲得超8個贊

break如果您想在滿足條件時中斷循環(huán),只需使用語句:


public void breakIt(){

    String stringToSplit = "text1,text2,text3";

    String[] strings = stringToSplit.split(",");

    String condition = "text2";


    for (String s : strings){

        if (s.equals(condition)) {

            System.out.println(s);

            break;

        }

    }


}

您也可以使用return“離開”循環(huán)。return查看有關(guān)和之間差異的更多信息break: break vs return


查看完整回答
反對 回復(fù) 2022-11-10
?
繁花不似錦

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

獲取您的條件并從 notifyMe 中刪除并放入 for 循環(huán)或在此使用布爾響應(yīng)并評估為 for 循環(huán)。否則你不能停止這個循環(huán)。



查看完整回答
反對 回復(fù) 2022-11-10
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗 獲得超3個贊

您可以notifyMe在內(nèi)部調(diào)用if:


for (String name : stringArray) {

    if (someLogic(name)) {

        notifyMe(name, notification);

        break;

    }

}


查看完整回答
反對 回復(fù) 2022-11-10
  • 4 回答
  • 0 關(guān)注
  • 162 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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