0

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

誰かが私を助けてくれることを願っています。

ありがとう

4

2 に答える 2

2

文字列の長さを確認する必要がある場合は、単に使用します

a.length() == b.length()
于 2013-04-12T17:30:08.470 に答える