0

下面我提到了我的代码。我想要字符串追加,但这不起作用。

public String fetchresturantID(String resturantID)
{
    String query = "select  "+resturantID+" From " + TABLErestaurant;

    mCursor =db.rawQuery(query, null);
    StringBuffer buf = new StringBuffer();
    if (mCursor.moveToNext()) {

        buf.append(mCursor.getString(0));
        String str = buf.toString();
        System.out.println("**************"+str);

    }

   return buf.toString();
}
4

2 回答 2

0

以这种方式替换您的代码

String s="";
    if (mCursor.moveToNext()) {

        s+=mCursor.getString(0);

        System.out.println("**************"+s);

    }

   return s;
于 2013-03-28T13:55:53.963 回答
0

如果您在使用 StringBuffers 时遇到问题,可以尝试使用字符串数组的简单方法,如下所示:

String str[]= new String[0];
str[0]="0";             
mCursor= db.rawQuery(Query, null);                      
if (mCursor.moveToNext()) {         
str[0]=mCursor.getString(0);
System.out.println("**************"+str[0]);
}
于 2013-03-28T14:04:10.677 回答