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 ステートメントを使用すると、プログラムは、入力された文字列が他の文字列とまったく同じかどうかを比較します。
誰かが私を助けてくれることを願っています。
ありがとう