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 に答える