Java me rms查询,在文本中查找短语

Java me rms查询,在文本中查找短语,java-me,midlet,j2mepolish,rms,Java Me,Midlet,J2mepolish,Rms,我想用它的条形码、产品名称、产品描述和价格为SaveProduct做一个midlet应用程序。然后它将被保存为: 123123可口可乐汽水-6.50 124512341水晶古柯碱-7.00 为此,我构建了以下代码: public boolean ProductoAgregar(String dato) // add product { byte bytes[] = dato.getBytes(); try { rs.addRecord(bytes

我想用它的条形码、产品名称、产品描述和价格为SaveProduct做一个midlet应用程序。然后它将被保存为:

123123可口可乐汽水-6.50 124512341水晶古柯碱-7.00

为此,我构建了以下代码:

public boolean  ProductoAgregar(String dato) // add product
{
    byte bytes[] = dato.getBytes();
        try {
            rs.addRecord(bytes, 0, bytes.length);
       return true;
        } catch (RecordStoreException ex) {
            ex.printStackTrace();
       return false;
        }


}

public boolean ProductoModificar(String dato, int id) // update product
{

try
{
    byte bytes[] = dato.getBytes();
    rs.setRecord(id, bytes, 0, dato.length());
return true;
}
catch(Exception ex)
{
return false;
}
}

public boolean ProductoEliminar(int id)// delete product
{

try
{
    rs.deleteRecord(id);
return true;
}
catch(Exception ex)
{
return false;
}
}
我不知道如何创建查找产品(带有部分名称或条形码)的方法,以及返回什么?可能是数组?
例如,所有产品的名称(或描述)或
查找带有条形码的独特产品。

(这是一个带有I'll instance的类,我将使用它的方法)

您可以尝试以下代码,方法是根据您的使用情况进行编辑。我使用下面的代码从RMS数据中搜索项目

public boolean SearchRecord(String Rec, int pos )
{
    String [] data = getRecordData();

    Rec = Rec.substring(0,pos);
    for ( int i = 0 ; i < data.length ; i++ )
    {
        data[i] = data[i].substring(0, pos );
        if ( Rec.toString().trim().equals(data[i].toString().trim()) )
        {
            data = null; // System.gc();
            return true;
        }
    }

    data = null; // System.gc();
    return false;
}
公共布尔搜索记录(字符串记录,int-pos)
{
字符串[]数据=getRecordData();
Rec=Rec.子字符串(0,位置);
对于(int i=0;i
通过更改“pos”变量的值,您可以实现您的目标