我正在尝试比较 2 个不同的字符串。但我不是在看它们是否完全相同,我在看它们是否包含相同的位数。
示例:如果我的String b = 1234567891234567
和我输入了String a = abcdefghijklmnop
,我想知道它们是否具有相同的位数,
import java.util.*;
class Test{
public static void main(String[] args){
Scanner lector = new Scanner(System.in);
String a;
String b = new String("1234567891234567");
System.out.println("Enter your number");
a = lector.nextLine();
if(a.length() == b.lenght()){
System.out.println("They have the same number of digits");
}else{
System.out.println("They dont have the same number of digits");
}
}
}
我知道我不能使用,==
因为它们是整数。如果我使用 equals 语句,程序将比较输入的字符串是否与另一个字符串完全相同。
我希望有一个人可以帮助我。
谢谢