首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建忽略特定字符的条件

创建忽略特定字符的条件
EN

Stack Overflow用户
提问于 2014-12-04 16:03:17
回答 1查看 41关注 0票数 0

我想创建标准或添加限制我现有的标准(我认为它必须是标准),将忽略"-“时,搜索数据的。

我正在寻找"888“号,我也想得到"8-8-8”。

我有一个包含数字字段的bean

A.java

代码语言:javascript
复制
@Data
public class A {
    [...]
    @Length(max = 16)
    @Column(length = 16)
    private String number; 
}

这是我的标准

代码语言:javascript
复制
    public Pair<Long, List<A>> filter(CompoundFilter filter, CompoundSort sort, int start, int count) {
        Criteria criteria = getSession().createCriteria(A.class, "a_alias");
...
}

我应该增加什么标准来实现我的目标呢?

我的另一个想法是创建一些隐藏字段(我指的是我不会在UI上使用的隐藏字段,只填充数据),该字段将保存“转换”值,而当筛选number时,我将在该字段上进行筛选。

EN

回答 1

Stack Overflow用户

发布于 2014-12-04 17:01:51

尝试使用regex,模式将类似于"[0-9]-[0-9]- ... [0-9]",在这里,而不是0-9,用您想要的数字构建模式。如果我正确地理解了你的问题,那么这可能是一个答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27298487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档