Java android-将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

我在sqlit数据库中有数据,所以我使用它来存储类别和项目 我在arraylist中得到的结果如下:

    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的数据是什么?