java一个基础的东西,怎么提取两个字符串含有相同的字符,比如String str1=“张三是人”;

Stringstr2="李四是人";怎么把str1和str2有相同的文字是人提取出来。急,在线等啊... String str2="李四是人";
怎么把str1和str2有相同的文字 是人 提取出来。急,在线等啊
展开
 我来答
tygzzudxyb
2016-11-30 · TA获得超过261个赞
知道小有建树答主
回答量:407
采纳率:62%
帮助的人:234万
展开全部
List list1 = new ArrayList();
List list2 = new ArrayList();
for(int i=0;i<str1.length;i++){
list1.add(str1.charAt(i));

}
for(int j=0;j<str2.length;j++){
list2.add(str2.charAt(j));

}
String result = "";
for(int m=0;m <list1.size(); m++){
for(int n =0; n<list2.size(); n++){
if(list1.get(m).equal(list2.get(n))){
result +=list1.get(m);
}

}

}

system.out.println(result);
黄健兴4
2016-11-30 · TA获得超过146个赞
知道小有建树答主
回答量:128
采纳率:50%
帮助的人:65.1万
展开全部
这个不基础好么?
你搜一下最长公共字串如何实现就懂了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式