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

Sha*_*aun 5 java string

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

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

例如,如果文件有Adam和William,我测试John会返回true,而不是Zane掉到外面并返回false.

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

瑞安.

Jon*_*uis 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
}
Run Code Online (Sandbox Code Playgroud)