Java字符串数组的对比
发布网友
发布时间:2022-07-10 14:12
我来回答
共4个回答
热心网友
时间:2022-07-12 22:16
可以定义2个方法,一个是public boolean Search(String[] str1,String str2 ){}//用于检测str1中是否包含str2,另一个方法是public boolean Remove(String[] str1,String str2 ){}//用于在str1[]中删除str2字符串,之时这样会破坏原有的数据。
也可以单纯的用2此循环来比较,并将结果写入到自定义的字符串数组里
热心网友
时间:2022-07-12 22:17
两个for嵌套。
外层遍历str1,内层遍历str2,
写个变量flag表示是否有符合字符。每次拿到str1的元素之后遍历str2,如果2中有元素,变量flag就是true,否则就是false,内层循环结束的时候看看flag的值,决定是否输出。继续外层循环。
就是两个for嵌套的事。easy追问可否码一下代码.... - -。
热心网友
时间:2022-07-12 22:17
public class Arrs{
public static void main(String[] args){
String[] str1 = {"A","B","C"};
String[] str2 = {"A","B"};
String falses = "";
for(int i = 0; i < str1.length; i++){
int num = 0;
for(int j = 0; j < str2.length; j++){
if(str1[i].equals(str2[j])){
num = num+1;
}
}
if(num == 0){
falses += str1[i];
}
num = 0;
}
System.out.println(falses);
}
}
热心网友
时间:2022-07-12 22:18
外面遍历一个数值,内部再遍历一个啊。