在java中,如何使用短划线符号-
验证字符串?
说,我会得到用户的意见,
示例输入:1-29
我想检查值是否来自1-24
,如果值输入不在此范围内,则为false。
答案 0 :(得分:0)
如果我理解你的要求,那么你需要做的就是使用Java的split()
方法解析字符串。示例:myString.split()
。这将把它放入一个数组中,每个字符都成为数组中的一个元素。假设有效输入,则迭代数组并选择第一个和最后一个值,将它们转换为整数,然后确定它们是否符合某些条件。
可能有一种更有效的方法可以做到这一点,但这就是我想到的。
答案 1 :(得分:0)
您可以按split(String value)
方法
代码:
String str="1-24";
int[] values=str.split("-");
int userInput=5;
if(userInput>=values[0] && userInput<=values[1])
{
return true;
}
else
{
return false;
}