我需要检查给定的字符串是否在一系列字符串之间。
我在文件中有两个字符串(stringA和stringB),我的程序允许我输入一个名称并测试它是否适合stringA和stringB的范围。
例如,如果该文件有Adam&威廉,我测试了约翰,它会回归真实,而不是Zane落在外面并会返回假。
我希望这是有道理的,谢谢你的帮助。
瑞恩。
答案 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
}