我试图比较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语句,程序会比较输入的字符串是否与另一个字符串完全一致。
我希望有人能帮助我。
感谢
请提供首次运行的代码,我想知道,如果我花时间去帮助你用这个我并不需要帮助你克服语法错误。 – djechlin
“数字”你的意思是“字符”? – NPE