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

两个字符串肯定是相同长度的,都是5位数。比如说12345 跟67821 里面有两个数字相同, 则return 2
对了,我们没学过很难的,就while if什么的,for没学过 就一些很简单的

第1个回答  2014-10-15
先把字符串分离成数组,String a[] = ['1','2','3','4','5'],String b[] = ['6','7','8','2','1'];然后双重循环,
int flag = 0;
for(int i=0;i<a.length;i++){
for(int k=0;k<b.length;k++){
if(a[i]==b[k]){flag++;}
if(flag==2){return flag;}

}
}
第2个回答  2014-10-15
拆分成字符数组一个一个比较。追问

比25次吗?写25个compareto?

第3个回答  推荐于2016-05-01
写个方法:
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);
}本回答被提问者采纳

JAVA比较两个字符串是否相等用什么
在Java中,判断两个字符串是否相等,你可以使用equals()方法或者"=="操作符。equals()方法主要用于比较字符串的内容是否一致,当检查的只是字符串的字符序列时,这是首选的手段。它的主要作用是检查两个对象是否具有相同的值,而不关心它们是否是同一个对象实例。另一方面,"=="操作符则通常用于比较基本...

java如何判断两个字符串是否相等
1、一般情况下,我们都是使用==来判断两个字符串是否相等,如图的代码没问题。2、但如果我们用字符串的构造函数来初始化两个字符串,再用==来做比较,却发现运行结果是不相等的。因为这两个字符串是不同的两个对象,用==是比较这两个字符串是否是同一个对象的。3、那么如果要比较两个字符串是否...

算法:判断两个字符串是否包含相同的字符
方法一: 最笨的方法,循环遍历,可以把字符串转化为数组,然后排序,然后比较。function : compare1 方法二: 以空间换取时间, 把两个字符串分别转换为字符数组,然后另外i用一个数组str,每个元素初始化为0,然后遍历第一个字符数组,减字符‘0’可得到其对应的ASCII码从而转化为整数n,把str数组的...

java中可以用==来比较两个字符串是否相等吗
JAVA比较两个字符串是否相等可以用equals方法或者是“==”。equals 方法常常用来检测两个对象是否相等,即两个对象的内容是否相等,如果只是比较对象的内容,而不比较对象来源和功能类型时,常用此方法。“==”常用于用于比较引用和比较基本数据类型时是否具有不同的功能,比较基本数据类型,如果两个值相同,...

JAVA中字符串比较equals和equalsIgnoreCase的区别
1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、为了执行忽略大小写的比较,可以...

java 判断字符串是否相等
java中判断字符串是否相等有两种方法:1、用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc",那么a==b将返回true。这是因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份,所以a和b指向的是同一个对象;再比如:String a=new...

java判断两个字符串一字之差的方法
1、equals()方法是Java中常用的一种字符串比较方法。该方法用于比较两个字符串是否相等,如果两个字符串相等,返回true,否则返回false。2、compareTo()方法是一种比较字符串大小的方法。该方法将两个字符串按照字典顺序比较,如果第一个字符串小于第二个字符串,返回一个负数,如果两个字符串相等,返回...

JAVA如何进行字符串比较?
在JAVA中,字符串比较是基础操作之一。以下是进行字符串比较的简单步骤:首先,创建一个包含main方法的Java类。这一步是为了在程序中运行我们的代码。接着,定义两个字符串变量a和b,赋予相同的值,例如"baidu ABC 我"。在Java中,字符串是通过双引号包围的文本。使用equals()方法来判断a和b是否相等。

java中比较两个字符串是否相等的方法
你好,比较两个字符串是否相等可以用equals方法。比如要比较字符串变量a和字符串变量b是否相等就是a.equals(b)。这个表达式返回这个布尔值,为true表示相等,为false表示不相等。

java中可以用==来比较两个字符串是否相等吗
不可以。==比较字符串是否引用同一地址,如果2个字符串是同一个对象,那可以用==,如果不是同一个对象,只是比较内容是否一致,则不可以用==。比如:String s1 = "abc";String s2 = "abc";System.out.println(s1 == s2); \/\/ true,因为s1和s2是同一个字符串常量abc的引用,是同一个对象...

相似回答