Java字符串数组的对比
假设现在我有两个字符串数组:字符串数组一、String[]str1={"A","B","C"};字符串数组二、String[]str2={"A","B"};我现在想实现这...
假设现在我有两个字符串数组:
字符串数组一、String[] str1={"A","B","C"};
字符串数组二、String[] str2={"A","B"};
我现在想实现这样的功能:对比这两个字符串数组,然后过滤出str2数组中包含str1中不包含的元素,
比如说现在str2这个数组中不包含"C",那么应该如何对比这两个数组str1、str2,最后返回"C"呢?
望大神给个思路,不甚感激。 展开
字符串数组一、String[] str1={"A","B","C"};
字符串数组二、String[] str2={"A","B"};
我现在想实现这样的功能:对比这两个字符串数组,然后过滤出str2数组中包含str1中不包含的元素,
比如说现在str2这个数组中不包含"C",那么应该如何对比这两个数组str1、str2,最后返回"C"呢?
望大神给个思路,不甚感激。 展开
4个回答
展开全部
两个for嵌套。
外层遍历str1,内层遍历str2,
写个变量flag表示是否有符合字符。每次拿到str1的元素之后遍历str2,如果2中有元素,变量flag就是true,否则就是false,内层循环结束的时候看看flag的值,决定是否输出。继续外层循环。
就是两个for嵌套的事。easy
外层遍历str1,内层遍历str2,
写个变量flag表示是否有符合字符。每次拿到str1的元素之后遍历str2,如果2中有元素,变量flag就是true,否则就是false,内层循环结束的时候看看flag的值,决定是否输出。继续外层循环。
就是两个for嵌套的事。easy
追问
可否码一下代码.... - -。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-03-28 · 知道合伙人数码行家
关注
展开全部
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);
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
外面遍历一个数值,内部再遍历一个啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询