加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java 判断 数值 是否在 区间 大小 内

(2012-02-16 11:48:30)
标签:

java

分类: 常用java

java常用计算方法

public static boolean isInScope(String scope, String value{
    Pattern pattern Pattern.compile("^(\\(|\\[)\\d+,\\s*\\d+(\\)|\\])$");
    Matcher matcher pattern.matcher(scope);
    if (!matcher.find() && StringHelper.isNumeric(value)) {
      return false;
    }

    String[] scopes scope.split(",");
    Float valueF Float.valueOf(value);
    Float min Float.valueOf(scopes[0].substring(1));

    if ("(".equals(String.valueOf(scopes[0].charAt(0)))) {
      if (valueF <= min)
        return false;
    else if ("[".equals(String.valueOf(scopes[0].charAt(0)))) {
      if (valueF min)
        return false;
    }

    Float max Float.valueOf(scopes[1].substring(0scopes[1].length() 1));
    if (")".equals(String.valueOf(scopes[1].charAt(scopes[1].length() 1)))) {
      if (valueF >= max)
        return false;
    else if ("]".equals(String.valueOf(scopes[1].charAt(scopes[1].length() 1)))) {
      if (valueF max)
        return false;
    }

    return true;
  }

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有