0

我有 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
}
4

2 回答 2

0

如何检查整数是否在给定范围内?并像这样比较两种尺寸:

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

或者你可以将所有尺寸放在一个 ArrayList 中,因为它不是那么大(我猜这些尺寸是用于轮胎的?)

于 2013-08-28T12:34:30.237 回答
0

试试这个

   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");
   }
于 2013-08-28T12:37:05.710 回答