6

特定の文字列が文字列の範囲内にあるかどうかを確認する必要があります。

ファイルに 2 つの文字列 (stringA と stringB) があり、プログラムで名前を入力して、stringA と stringB の範囲に収まるかどうかをテストできます。

たとえば、ファイルに Adam と William が含まれていて、John をテストした場合、Zane は範囲外で false を返すのに対し、John は true を返します。

これが理にかなっていることを願っています。助けてくれてありがとう。

ライアン。

4

1 に答える 1

13

次のように、String クラスのcompareToメソッドを使用してこの機能を実現できます。

public boolean inRange(String lowerBound, String upperBound, String input) {
    // (First, be sure to check for null values)
    return input.compareToIgnoreCase(lowerBound) >= 0 && input.compareToIgnoreCase(upperBound) <= 0
}
于 2012-08-28T05:28:06.583 に答える