模糊匹配——if语句中模糊匹配长度太长怎么办?

开发中遇到了这样一个问题,

1、有300台设备请求服务器,请求时携带设备id过来

2、根据设备id判断,如果设备 id是 N1 ~ N50 那么我要干什么事,如果是其它设备我要干什么事

在网上找了很多相关的东西也没找到个所以然,说的都是你不想要的答案,其实心里清除是有笨方法的,那就是全都写到 If 语句中

【看以下案例代码】

 SpringBoot 项目(其实里面就一个controller类,啥也没有)


很显然这种if语句很臃肿,很low,我这才写了N1~N5,还剩45个没写进去呢,有人说可以用N* 来模糊匹配,可是我要控制的N1~N50的设备,N51,N52,N53都是以N开头的,显然用N*  根本不能用

其实你可以这样写


这只是我想到的一种方法,java路上本人还是个小渣渣,欢迎各位有好的想法进行交流!





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值