0
 private String createSearchFieldContent(OverrideableStringValue title,
                                         OverrideableContactValue owner) {

    StringBuilder builder = new StringBuilder(getValue(title));

    if (StringUtils.isNotBlank(getValue(owner).getFamilyName())) {
        builder.append(" ").append(getValue(owner).getFamilyName());
    }

    String searchTerm = StringUtils.replaceAll(builder.toString(), "\n", " ");

    return unaccent(searchTerm);
}

有四个值,我从 API 中获得,它们不可能作为familyName. 有没有办法不将它们添加到searchTerm? 我正在考虑类似的事情StringUtils.contain(),然后是无效的值......

感谢帮助!

4

1 回答 1

1

如果您知道不应附加 API 中的哪 4 个值,请声明为常量。现在有两种方法:1)将所有这 4 个常量与姓氏进行比较,或者 2)将它们添加到哈希集中,然后使用包含姓氏的检查

于 2019-11-21T07:09:24.077 回答