[英]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.