繁体   English   中英

检查字符串是否在范围内

[英]Check if a string lies within a range

我有1个必须在特定范围之间的字符串。

值的范围是:大家可以看到,“ 620 / 75R38”-“ 1050 / 50R38”应该在该范围内。 但是我不知道如何将其放入Java代码中,谁能帮助我? 我已经尝试过使用String.compareTo()函数,但是以某种方式无法给出正确的答案。

编辑

这是我已经尝试过的。

private subMaat = "";
private maat = "650/65R38";
if(maat.contains("R")){
        subMaat = maat.substring(0, maat.lastIndexOf("R"));
    } else if (maat.contains("-")){
        subMaat = maat.substring(0, maat.lastIndexOf("-"));
    }

if(subMaat.compareTo("620/75") >= 0 && subMaat.compareTo("1050/50") <= 0){
   //do something
}

如何检查整数是否在给定范围内? 并比较两个尺寸,如下所示:

 if ((size1[1] > 650 && size2[1]< 1050) && (size1[2] > 50 && size2[2]< 75)) { then }

或者,也可以将所有尺寸放到ArrayList中,因为它不那么大(我想这些尺寸适合轮胎吗?)

尝试这个

   String lower="620/75R38";
   String upper= "1050/50R38";

   String str="50/65R38";


   if(str.compareTo(lower)>0 && upper.compareTo(str)<0){
       System.out.println("inside the range");
   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM