RecordFilter类过滤自定义数据的方法
2010-03-22 13:27
302 查看
平时使用RecordFilter过滤的时候,我一般会这样写
这样,在过滤的时候,就可以查到需要的数据。但是前两天遇到这样一个问题。我自己自定义了几个数据,其中有ID,还有其他的一些编号。如何区分这些编号呢?首先想到的事在其他编号前面加入“/”,因为由于RMS存储的格式是字节流,所以以字符串方式存进去,就可以避免上述问题。但是考虑到服务器的数据传到前台,不能因为我一个人的原因就改变数据格式。所以,程序中我做了如下调整,当把自定义数据的属性数目传进来,这样,我只取ID的值,其他均返回false,就可以解决这个问题了。
2010-03-22
String name; public MyFilter(String name){ this.name = name ; } public boolean matches(byte[] arg0) { String str = new String(arg0); if(str.equals(name) ) { return true; }else{ return false; } }
这样,在过滤的时候,就可以查到需要的数据。但是前两天遇到这样一个问题。我自己自定义了几个数据,其中有ID,还有其他的一些编号。如何区分这些编号呢?首先想到的事在其他编号前面加入“/”,因为由于RMS存储的格式是字节流,所以以字符串方式存进去,就可以避免上述问题。但是考虑到服务器的数据传到前台,不能因为我一个人的原因就改变数据格式。所以,程序中我做了如下调整,当把自定义数据的属性数目传进来,这样,我只取ID的值,其他均返回false,就可以解决这个问题了。
] String name; int size; int num ; public MyFilter(String name){ this.name = name ; this.size = 1 ; this.num = 0 ; } public MyFilter(String name ,int size){ this.name = name ; this.size = size ; this.num = 0 ; } public boolean matches(byte[] arg0) { num ++ ; if(num != size) return false; num = 0; String str = new String(arg0); if(str.equals(name) ) { return true; }else{ return false; } }
2010-03-22
相关文章推荐
- datagrid数据格式解析-自定义过滤函数loadFilter
- 王学岗RxJava(十四)—filter,take,takelast,distinct,distinctUntilChanged,first,last,skin,skinlast等数据的过滤方法
- 过滤重复数据 JavaScript push() 方法
- 过滤重复数据 JavaScript push() 方法
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 获取DataGridView绑定BindingSource的数据表,并根据树控件点击进行筛选数据表,下拉控件自定义排序问题初步解决方法,解决了该行属于另一个表的错误提示.
- Django中利用filter与simple_tag为前端自定义函数的实现方法
- jQuery 过滤方法filter()选择具有特殊属性的元素
- [置顶] 当SearchView搜索的listView使用自定义适配器时,自定义setFilterText()方法(模糊查询筛选)
- Android编程实现在自定义对话框中获取EditText中数据的方法
- C# 高效过滤DataTable 中重复数据方法
- sql T_sql 巧用with做自定义数据表分页方法
- JAVA中通过自定义注解进行数据验证的方法
- 自定义过滤条件的实现方法(1)
- Dedecms自定义表单“数据校验不对,程序返回错误”的解决方法
- 过滤IBatis方法查询出来的重复数据
- Netty 快速入门系列 - Chapter 6 自定义数据协议【第十三讲】 通过大端序列方法将4个字节int转成 byte数组
- 一个使用c++在lua中创建自定义数据类型的简易方法
- PHP数据过滤的方法
- Java post请求发送json数据在filter中解析方法