我希望我的operator
变量只匹配一次可能的运算符列表(“ +”,“-”,“ *”,“ /”,“ ^”),所以我做到了
operator.matches(Pattern.quote("[+-*/^]??"))
没用 我做错了吗?
Pattern.quote
会引用您的全部输入。它不会神奇地忽略你的,[]??
而只会看里面的东西[]
。
您应该改用它。
operator.matches("[" + Pattern.quote("+-*/^") + "]??")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句