RMS-запросы, найти фразу в тексте - PullRequest
0 голосов
/ 26 ноября 2011

Я хочу сделать мидлетное приложение для сохранения товара с его штрих-кодом, названием товара, описанием товара и ценой.Тогда это будет сохранено как это:

123123123-кока-кола-сода-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;
}
}

У меня нет идеи о том, как создать метод для поиска продукта (с частью его названия или с его штрих-кодом) и что будет возвращаться?может быть массив?
Например, во всех продуктах есть имя кока в его имени (или в описании) или
найти уникальный продукт со штрих-кодом.
(Это класс с экземпляром, который я буду использовать для его использования.методы)

1 Ответ

0 голосов
/ 28 ноября 2011

вы можете попробовать следующий код, отредактировав в соответствии с вашим использованием.Я использую приведенный ниже код для поиска элемента в данных 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, вы можете достичь своей цели.

...