在java中使用短划线验证字符串

时间:2015-01-06 03:41:00

标签: java

在java中,如何使用短划线符号-验证字符串?

说,我会得到用户的意见, 示例输入:1-29

我想检查值是否来自1-24,如果值输入不在此范围内,则为false。

2 个答案:

答案 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;
}