Java判断字符串数组中是否有相同的字符

Java判断字符串数组中是否有相同的字符... Java判断字符串数组中是否有相同的字符 展开
 我来答
鳄鱼仔009
推荐于2016-08-23 · TA获得超过705个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:224万
展开全部
public static boolean judge(String[] str1) {
//假设str数组为以下数据
String[] str = {"ssdzca","zf","zi"};
for (int i = 0; i < str.length - 1; i++) {
char[] ca = str[i].toCharArray();
char[] ca2 = str[i+1].toCharArray();
for (int j = 1; j < ca.length; j++) {
for (int j2 = 0; j2 < ca2.length; j2++) {
if(ca[j] == ca2[j2]){
System.out.println("XXXX");
return true;
}
}
}
}
return false;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6e32afa48
2015-10-23 · 超过23用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:47.4万
展开全部
使用一个二重 循环, 依次比较第二个字符串数组的元素, 是否在第一个字符串数组中出现过。 字符串比较用 equals()方法,不要使用==
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ya...3@163.com
2009-01-08 · 超过23用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:88.3万
展开全部
for(int i=0; i<strs.length(); i++) {
for(int j=i+1; j<strs.length(); j++) {
if (i == j) {
System.out.println("有");
return;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fc070b8
2009-01-08
知道答主
回答量:32
采纳率:0%
帮助的人:17.1万
展开全部
方法1:
用tocharArray()变成char[],然后循环

方法2:
用boolean contents(String s).个人人为这个方法比较好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储利玉2i
2009-01-08 · TA获得超过1157个赞
知道小有建树答主
回答量:954
采纳率:0%
帮助的人:483万
展开全部
for(int i=0; i<strs.length(); i++) {
for(int j=i+1; j<strs.length(); j++) {
if (strs[i].eques(strs[j])) {
System.out.println("有");
return;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式