java - Java 中哪个函数类似于 Lotusscript 中的 LIKE 运算符

标签 java lotusscript

Java 中是否有一个函数可以像 LIKE operator in lotusscript 一样工作? ? 或者有什么我可以轻松配置的东西,所以它的工作原理是一样的?

还是我必须自己构建它?

提前致谢

最佳答案

不,没有。 Java 上最接近的东西是正则表达式,很可能是 matches method 来自 String 类。

但是它会要求您使用正则表达式而不是通配符作为您提到的 LotusScript 函数。

这里是对 Regular Expressions 的引用

对于您在 LotusScript 中显示的文档中的这个示例:

  • 从 1 到 100、以 3 结尾且不以 2 开头的两位数

    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/

    相关文章:

    java - 从Java删除目录时出现奇怪的错误: 0 bytes,访问被拒绝

    避免 NoSuchMethodError 需要反射(reflection)吗?

    java - 无法连接到 MySQL 服务器 - Java

    java - 如何在@Configuration中模拟用@PropertySource注入(inject)的.properties文件?

    java - 通过Lotus Script获取文件的文件签名

    linux - 搜索公式在 Linux 机器上不起作用

    java - 在方法中返回类的实例

    java - 一个小程序让Windows 7彻底死机

    lotusscript - 仅从日期/时间值中提取时间 LotusScript Lotus Notes

    lotus-notes - LotusScript 文档属性中的 $$FormScript_0 字段有何用途?