2013-11-01 58 views
-1

我的數據庫用括號返回我的值如何刪除括號表單字符串並保存沒有括號值在我的數組字符串?幫我pelase幫我值是否正確得到我只是想刪除架在我的字符串,並保存在ArrayList中Meal_groupidandroid如何刪除括號表單數據庫檢索值

  static ArrayList<String> Meal_groupid = new ArrayList<String>(); 
     Meal_groupid.add(mCursor2.getString(mCursor2.getColumnIndex("meal_group_id"))); 


     value is = "[AT]"; 



     i did like this 


      String formatedString = "[ABC]" 

        .replace("[", "") //remove the right bracket 
        .replace("]", ""); 

    Log.i("Formating Stirng",""+formatedString); 

    Meal_groupid.add(mCursor2.getString(mCursor2.getColumnIndex("meal_group_id")).replace("[", 
         "").replace("]", "")); 
       Log.i("MEalGroup ID",""+Meal_groupid); 



    in  logcat Formating Stirng ABC 


      MEalGroup ID  

回答

0

,當你設置或獲取你可以做一個替換字符串刪除[和]。

例如:

Meal_groupid.add(mCursor2.getString(mCursor2.getColumnIndex("meal_group_id")).replace("[", "").replace("]", "")); 

希望這有助於。

+0

替換字符串我這樣做Meal_groupid.add(mCursor2.getString(mCursor2.getColumnIndex( 「meal_group_id」)) .replace(「[」,「」).replace(「]」,「」));仍然不起作用 – user2931692

+0

在這種情況下,您是否確定括號存儲在數據庫中,並且當您正在讀取存儲在Meal_groupid對象中的值時,括號不會到達。當您還從Mail_groupid對象中檢索值時,可以使用相同的替換方法。給它一個去你想讀的價值,看看它是否修復 – Boardy

+0

檢查我更新的問題簡單stirng工作finebut araysting不工作 – user2931692

0

按我的知識 「[」 被視爲正則表達式,所以你需要使用

mString.replaceAll("\\[", " ");