簡體   English   中英

檢查字符串是否包含數組中的任何字母-JAVA

[英]Check if String contains any letters from array - JAVA

    String [] V = {"a","e","i","o","u"};

    Scanner input = new Scanner(System.in);
    String A;
    System.out.println("Enter any letters");
    A=input.next();

    if(A.contains(V)) {
        System.out.println("success");
    }

底線。 如果“ V”字符串中的任何字母都在“ A”中,我希望它繼續“成功”

嘗試使用如下所示的foreach循環:

        for (String string : V) {

            if(A.contains(string)) {
                System.out.println("success");
            }
        }

因為String類型中的contains(CharSequence)方法不適用於參數(String [])。

有效對代碼進行一些更改

String [] V = {"a","e","i","o","u"};
    boolean flag = false;

    Scanner input = new Scanner(System.in);
    String A;
    System.out.println("Enter any letters");
    A=input.next();

    for(String temp:V)
    {
        if (A.contains(temp)) {
            flag = true;
            break;
        }
    }

    if(flag)
        System.out.println("Success");
    else
        System.out.println("Not Success");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM