6

我需要检查给定的字符串是否在字符串范围之间。

我在一个文件中有两个字符串(stringA 和 stringB),我的程序将允许我输入一个名称并测试它是否适合 stringA 和 stringB 的范围。

例如,如果文件有 Adam 和 William,并且我测试了 John,它会返回 true,而不是 Zane,它落在外面并会返回 false。

我希望这是有道理的,并感谢您的帮助。

瑞安。

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 回答