String[] arrStr = {"aser", "abc"}
for (String str : arrStr) {
if (str.contains("abc")) {
return true
}
}
public static void main(String[] args) {
String aa []={"aaa","bbb","ccc","ddd"}
List<String>list=Arrays.asList(aa)
if(list.contains("aa")){
System.out.println("有aa")
}else{
System.out.println("没有aa")
}
}
import java.util.Scannerpublic class test{ private static void input(){ int num boolean bFlage = false String str[] = new String[10000],strTemp try {//输入的如果不是数字会有异常(运行中的错误),所以用try...catch语句 //确定字符串数组的元素个数 System.out.print("请输入字符串数组的数量:") num = new Scanner(System.in).nextInt() if (num <= 0 || num >= 10000) { System.out.println("你输入的数字不在判断范围之内!\n") input() } //给字符串数组写入字符串元素 for (int i = 0i <numi++) { System.out.print("请输入第"+(i+1)+"个字符串:") str[i] = new Scanner(System.in).next() } //输入对比的字符串 System.out.print("请输入需要比对的字符串:") strTemp = new Scanner(System.in).next() //字符串比对 for (int i = 0i <numi++) { if (strTemp.equals(str[i])) { bFlage = true } } //输出比对结果 if (bFlage==true) { System.out.println("字符串"+strTemp+"包含在该数组中!") }else{ System.out.println("字符串"+strTemp+"不包含在该数组中!") } } catch (Exception e) { System.out.println("你输入的不是数字!\n\n") input() } }public static void main(String[] args) { input()}}