有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用LIKE运算符从exchange server查询联系人?

我想使用LIKE operator从exchange server查询联系人,我正在使用 搜索过滤器。容器屏蔽&;像Sa%一样传递文本,但不会返回任何数据。当我通过Sa%时,它将整个条件作为一个字符串

if (comparisonOperation.equalsIgnoreCase("like")) {
    SearchFilter filter = new SearchFilter.ContainsSubstring(filterData.getFieldType(), filterData.getFieldValue().toString(), ContainmentMode.Substring, ComparisonMode.IgnoreCase);

    ilterCollection.add(filter);
}

共 (1) 个答案

  1. # 1 楼答案

    java中没有类似于LIKE Sa%的东西,相反,您可以将Mactches与正则表达式一起使用,例如,您可以将Sa%替换为Sa(.*?),例如:

    String str = "Samsung";
    if(str.matches("Sa(.*?)")){
        System.out.println("yes");
    }