簡體   English   中英

Java中的哪個函數類似於Lotusscript中的LIKE運算符

[英]Which function in Java is like the LIKE Operator in Lotusscript

Java是否有一個功能類似於Lotusscript中LIKE運算符 還是有一些我可以輕松配置的東西,所以工作原理相同?

還是我必須自己建造?

提前致謝

不,沒有。 您在Java上最接近的東西是正則表達式,很可能是String類中的matchs方法

但這將要求您使用正則表達式而不是通配符作為您提到的Lotusscript函數。

這是對正則表達式的引用

至於在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中的正則表達式。 鏈接在這里。

    http://www.vogella.com/tutorials/JavaRegularExpressions/article.html

    下面的教程也有一些工作示例。

    您可以使用java.util.regex.Pattern和java.util.regex.Matcher,上面的鏈接也提供了這些示例。

    暫無
    暫無

    聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

     
    粵ICP備18138465號  © 2020-2024 STACKOOM.COM