如何检查字符串是否在某个范围内。 (JAVA)

时间:2012-08-28 05:26:23

标签: java string

我需要检查给定的字符串是否在一系列字符串之间。

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

例如,如果该文件有Adam&威廉,我测试了约翰,它会回归真实,而不是Zane落在外面并会返回假。

我希望这是有道理的,谢谢你的帮助。

瑞恩。

1 个答案:

答案 0 :(得分:12)

您可以使用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
}