如何检查字符串是否在特定范围内。(Java)

7
我需要检查给定的字符串是否在一组字符串范围内。
我有一个文件中的两个字符串(stringA和stringB),我的程序允许我输入一个名称并测试它是否适合stringA和stringB的范围。
例如,如果文件包含Adam和William,并且我测试John,它将返回true,而Zane不属于该范围,将返回false。
希望这样清晰明了,感谢任何帮助。
Ryan.

也许你可以尝试这个链接:可重用的范围实现 - UVM
1个回答

14

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

完美的解决方案...这就是我想写的,但你比我先了。 - Amit
哇,太棒了。非常快速和正确。非常感谢你,Jonathan : ) - Shaun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接