Java字符串数组的对比
答案:4 悬赏:50 手机版
解决时间 2021-11-18 07:52
- 提问者网友:棒棒糖
- 2021-11-17 15:00
Java字符串数组的对比
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-11-17 16:16
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);
}
}
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);
}
}
全部回答
- 1楼网友:上分大魔王
- 2021-11-17 19:01
两个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追问可否码一下代码.... - -。
- 2楼网友:归鹤鸣
- 2021-11-17 17:31
可以定义2个方法,一个是public boolean Search(String[] str1,String str2 ){}//用于检测str1中是否包含str2,另一个方法是public boolean Remove(String[] str1,String str2 ){}//用于在str1[]中删除str2字符串,之时这样会破坏原有的数据。
也可以单纯的用2此循环来比较,并将结果写入到自定义的字符串数组里
也可以单纯的用2此循环来比较,并将结果写入到自定义的字符串数组里
- 3楼网友:走死在岁月里
- 2021-11-17 16:43
外面遍历一个数值,内部再遍历一个啊。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯