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()
之类的东西,然后有无效的值。。。
谢谢你的帮助!
如果您知道API中的4个值不应该附加,那么声明为常量。现在有两种方法:1( 将这4个常数与姓氏进行比较,或者2( 将它们添加到哈希集中,然后使用包含家族名称的检查