java 我想判断一个String的变量不在某范围内,怎么办
具体说就是Strings,s不在”536901”至”536999”之内如果是一个值的话可以用!”536901”.equals(s),范围的话怎么写?大于小于要怎么用...
具体说就是String s,s不在”536901”至”536999”之内
如果是一个值的话可以用 !”536901”.equals(s),范围的话怎么写?大于小于要怎么用 展开
如果是一个值的话可以用 !”536901”.equals(s),范围的话怎么写?大于小于要怎么用 展开
3个回答
展开全部
两种方法:
1、如果要比较的字符串的长度是相等的(必须条件,否则只能转成int)
s.compareTo("536901") < 0 && s.compareTo("536999") > 0
2、转换成 int
public static boolean inRange(String s, String minS, String maxS) {
int min, max, target;
try {
target = Integer.valueOf(s);
min = Integer.valueOf(minS);
max = Integer.valueOf(maxS);
} catch(NumberFormatException ex) {
return false;
}
return target < min || target > max;
}
展开全部
var s = 11;
s = parseInt(s);//转换为int类型
if(s>=536901 && s<=536999){
s = xx;
}
s = parseInt(s);//转换为int类型
if(s>=536901 && s<=536999){
s = xx;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转成int,然后比较就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询