rms 查询,查找文本中的短语

发布于 2024-12-18 12:51:12 字数 963 浏览 3 评论 0原文

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

123123123-coca cola-soda-6.50 124512341-crystal coca-soda-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 want to do a midlet application for save product with its bar code, product's name, product's description and price. Then it is going to be saved as it:

123123123-coca cola-soda-6.50
124512341-crystal coca-soda-7.00

well for this I have built this code:

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 don't have an idea for how to create the method for find a product (with a part of its name, or with its bar code) and what is going to return? maybe an array?
For example all products has write coca in its name (or in description) or
find a unique product with bar code.
(This is a class with I'll instance for use its methods)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙沙粒小 2024-12-25 12:51:12

您可以尝试以下代码,根据您的使用情况进行编辑。我正在使用下面的代码从 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;
}

通过更改“pos”变量的值,您可以实现您的目标。

you can try following code, by editing as per your usage. I am using below code for searching an item from RMS Data.

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;
}

By Changing the value of "pos" variable you can achieve your goal.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文