2012-08-28 6 views
5

特定の文字列が文字列の範囲内にあるかどうかを確認する必要があります。文字列が特定の範囲にあるかどうかをチェックする方法。 (Java)

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

たとえば、ファイルにAdam & Williamがあり、私がJohnをテストした場合、Zaneが外に出てfalseを返すのではなく、trueを返します。

これは意味があると思いますが、何か助けていただきありがとうございます。 Ryan。次のように

+0

は、あなたがこのリンクを試すことができますすることができ、 [再利用可能範囲の実装 ](http://www.cbsolution.net/ontarget/a_reusable_range_implementation) – UVM

答えて

10

あなたは、この機能を実現するために、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 
} 
+0

完璧な解決策...私が書いたかったが、あなたは私を打ち負かした。 – aProgrammer

+0

@Thiloはその答えを編集しました。 – aProgrammer

+0

うわー、華麗です。それは非常に迅速かつ正確でした。本当にありがとうジョナサン:) – Shaun

関連する問題