例如:
string a="ILOVEU";
string[] F={"I","L","U"};
循环条件?
if(怎么判断a是否在数组F里)
{
在F里并且提取出来
}ELSE{不在}
例如:
string a="ILOVEU";
string[] F={"I","L","U"};
循环条件?
if(怎么判断a是否在数组F里)
{
在F里并且提取出来
}ELSE{不在}
// 判断字符串在数组内
public static void stringInArray() {
String str = "HELL";
String[] arr = { "H", "E", "L", "L", "O" };
boolean flag = true;
for (int i = 0; i < str.length() && flag; i++) {
String item = String.valueOf(str.charAt(i));
for (String aa : arr) {
if (aa.equals(item)) {
System.out.println(item + "在数组内");
flag = true;
break;
}
flag = false;
}
}
if (flag) {
System.out.println("字符串在数组内。");
} else {
System.out.println("字符串不在数组内。");
}
}
// 判断数组在字符串内
public static void arrayInString() {
String str = "HELLO";
String[] arr = { "H", "E", "L", "L", "O" };
boolean flag = true;
for (String aa : arr) {
if (!str.contains(aa)) {
System.out.println("字符串不包含:" + aa);
flag = false;
break;
}
}
if (flag) {
System.out.println("数组在字符串内。");
} else {
System.out.println("数组不在字符串内。");
}
}
感觉这是最笨的方法了。