Я получил trame (строка содержит некоторую информацию (продукт и цена), например "/ tomatos * 500 / botot * 1200 / tor * 1200"), и мне нужно разрезать эту строку, чтобы она превратилась в элементы ArrayList и Product. (String product, String Price).
Вот пример данных
"/ банан * 200 / томаты *7850* 1009 * / falfoul * 10 / Яйцо *1200* 1013 * / Киви * 100"
Я пробовал этот алгоритм:
String[] decouped_product = post.toString().split("/");
for(int i = 0 ; i <decouped_product.length;i++){
Log.d("decoupage1",decouped_product[i]);
if(decouped_product[i].equals("")){
}else {
String[] decouped_prix = post.toString().split("\\*");
String Product_nom = decouped_prix[0];
String Prix = decouped_prix[1];
Log.d("nom: ",Product_nom);
Log.d("prix: ",Prix);
}
}
Log.d("changed file",post.toString());
но это не работает, это дает мне
ном: помидоры
прикс: * 500 / ботот
что-то в этом роде. но я хочу это как:
ном: помидоры
прикс: 500
ном: ботот
прикс: 1200
ном: tor
prix: 1200