Java 中是否有一个函数可以像 LIKE operator in lotusscript 一样工作? ? 或者有什么我可以轻松配置的东西,所以它的工作原理是一样的?
还是我必须自己构建它?
提前致谢
最佳答案
不,没有。 Java 上最接近的东西是正则表达式,很可能是 matches method 来自 String 类。
但是它会要求您使用正则表达式而不是通配符作为您提到的 LotusScript 函数。
这里是对 Regular Expressions 的引用
对于您在 LotusScript 中显示的文档中的这个示例:
For x = 1 To 100
If CStr(x) Like "[!2]3" Then Print x
Next x
Java 中的等价物是:
public static void main(String[] args) {
for (int i=1;i<=100;i++){
if ( String.valueOf(i).matches("[^2]{1}3") ){
System.out.println( i );
}
}
}
输出为:13 33 43 53 63 73 83 93
关于java - Java 中哪个函数类似于 Lotusscript 中的 LIKE 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21163423/