Java android-将arraylist转换为自定义格式的一个字符串
我在sqlit数据库中有数据,所以我使用它来存储类别和项目 我在arraylist中得到的结果如下:Java android-将arraylist转换为自定义格式的一个字符串,java,android,string,arraylist,Java,Android,String,Arraylist,我在sqlit数据库中有数据,所以我使用它来存储类别和项目 我在arraylist中得到的结果如下: public ArrayList showDataItems(String id_cate){ ArrayList<Items> arrayListItems = new ArrayList<>(); SQLiteDatabase db = this.getReadableDatabase(); Cursor cr = db.rawQu
public ArrayList showDataItems(String id_cate){
ArrayList<Items> arrayListItems = new ArrayList<>();
SQLiteDatabase db = this.getReadableDatabase();
Cursor cr = db.rawQuery("select * from items where id_cate = "+id_cate,null);
cr.moveToFirst();
while (cr.isAfterLast() == false){
String item_id = cr.getString(0);
String ItemName = cr.getString(1);
String Item_quantity = cr.getString(2);
String icon = cr.getString(3);
int isDone = Integer.parseInt(cr.getString(5));
arrayListItems.add(new Items(item_id,ItemName,Item_quantity,R.drawable.shopicon,icon,isDone));
cr.moveToNext();
}
return arrayListItems;
}
因此,我们可以使用字符串生成器或其他东西来获取一个字符串中的数据
请帮帮我 正如您所说,有一个StringBuilder类可以帮助格式化字符串。 从StringBuilder中,请参见附加(..)方法。例如:
int size = list.size();
for(int i = 0; i< size-1;i++){
stringBuilder.append(i+1).append("- ").append(list.get(i)).append('\n');
}
stringBuilder.append(size).append("- ").append(list.get(size-1));
int size=list.size();
对于(int i=0;i
最后一个append调用与第一个不同,它没有追加结束行,正如您所说,有一个StringBuilder类可以帮助格式化字符串。 从StringBuilder中,请参见附加(..)方法。例如:
int size = list.size();
for(int i = 0; i< size-1;i++){
stringBuilder.append(i+1).append("- ").append(list.get(i)).append('\n');
}
stringBuilder.append(size).append("- ").append(list.get(size-1));
int size=list.size();
对于(int i=0;i
最后一个append调用与第一个调用不同,它没有追加结束行要发送给whatsapp的数据是什么?要发送给whatsapp的数据是什么?