JAVA 编程 找出两个字符串中所有共同的字符

 我来答
笑叹江雪
2011-05-14 · TA获得超过668个赞
知道小有建树答主
回答量:264
采纳率:100%
帮助的人:338万
展开全部
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;

/**
* 找出两个字符串中所有共同的字符
*/
public class ExistChars {
public static void main(String[] args){
String s1 = "accddaolaf";
String s2 = "bdefmcgambbbbb";
int m = s1.length();
int n = s2.length();
Set<Character> st = new LinkedHashSet<Character>();
for(int i=0; i<m; i++){
char c1 = s1.charAt(i);
for(int j=0; j<n; j++){
char c2 = s2.charAt(j);
if(c2 == c1){
st.add(c1);
break;
}
}
}

Iterator<Character> it = st.iterator();
while(it.hasNext()){
System.out.print(it.next());
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式