永发信息网

java如何比较两个字符串是否有单个相同字符?

答案:7  悬赏:30  手机版
解决时间 2021-02-23 14:44
java如何比较两个字符串是否有单个相同字符?
最佳答案
public static void main(String[] args) {
// TODO Auto-generated method stub
String a="12393";
String b = "15679";
for(char c:b.toCharArray()){
if(a.indexOf(c)!=-1){
System.out.println(a.charAt(a.indexOf(c)));
}
}
}
全部回答
拆分成字符数组一个一个比较。追问比25次吗?写25个compareto?
public static int get(String s1, String s2) {
char[] c1 = s1.toCharArray();
char[] c2 = s2.toCharArray();
int i1 = 0, i2 = 0;
int count = 0;
while (i1 != c1.length) {
while (i2 != c2.length) {
if (c1[i1] == c2[i2]) {
count++;
}
i2++;
}
i2 = 0;
i1++;
}
return count;
}
先把字符串分离成数组,String a[] = ['1','2','3','4','5'],String b[] = ['6','7','8','2','1'];然后双重循环,
int flag = 0;
for(int i=0;i for(int k=0;k if(a[i]==b[k]){flag++;}
if(flag==2){return flag;}
}
}


public class Test
{
    public static void main(String[] args)
    {
        String str1="abcde";
        String str2="efghijk";
        char[] charArray = str1.toCharArray();
        boolean flag = false;
        for(int i=0;i        {
            char tmp = charArray[i];
            String str = String.valueOf(tmp);
            if(str2.contains(str))
            {
                System.out.println("有相同字符");
                flag = true;
                break;
            }
        }
        if(!flag)
        {
            System.out.println("没有相同字符");
        }
    }
}

package zhidao;
public class TT
{
private static int compare(String f, String s)
{
int count = 0;
for ( int i = 0; i < f.length (); i++ )
{
for ( int j = 0; j < s.length (); j++ )
{
if (f.charAt (i) == s.charAt (j))
{
count++;
}
}
}
return count;
}

public static void main ( String[] args )
{
System.out.println (compare ("67821", "12345"));
}
}
写个方法:
public char getSame(){
String s1="12345";
String s2="67821";
char[] c1 = s1.toCharArray();
int i=0;
while(i<5){
if(s2.indexOf(c1[i])!=-1){
return c1[i];
}
i++;
}
return "".charAt(0);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
会声会影怎么换视频背景
Cn=n*(0.5)^(n-1),求数列的Tn
有谁知道吸血鬼日记中的一首歌ALL you wanted
宜宾高客站2012最新列车时刻表有没有?有没有
开微交易金融公司需要什么条件
漏电保护插头价钱 价格
我用法语怎么说
修正药业三个中国驰名商标分别是
液晶电视LG 47LD450-CA的用户请帮忙,质量行
广宇超市(重渠分店)地址有知道的么?有点事想
葫芦娃分别叫什么
凡发生医疗事故或事件,临床诊断不能明确死亡
老太太牙全拔了要吃点啥有营养的食品
把一根长为100米的铁丝分成两部分,然后分别
取名为奇异果的含义
推荐资讯
真武庙街/观巷街(路口)在什么地方啊,我要过
华龙区濮阳宫(韩品)在什么地方啊,我要过去处
中国邮政(兴海县邮政局)地址在什么地方,想过
桔坑在什么地方啊,我要过去处理事情
玄妙观丝绸这个地址在什么地方,我要处理点事
玉帝:喂!你哪个? 悟空:我!你大爷 玉帝:大
方山县麻地会派出所怎么去啊,有知道地址的么
新大街药房这个地址在什么地方,我要处理点事
方强农场怎么去啊,有知道地址的么
负2又4分之3怎么化成小数
【—0.0002004怎么用科学计数发表示?】
河南省西华县奉母镇奉母三村的李艳飞,与你分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?