2013-01-12 152 views
2

朋友我創建了一個整型數組qlist [],它有一些元素。 我現在已經插入到該整數數組數據基地字符串的形式從SQLite將字符串數組轉換爲整型數組

Arrays.toString(qlist) 

現在,當我從數據庫中未來拿回來再說,我想這個字符串轉換成 整數數組.. EG。

int[] qlist={13,4,12}; 

在數據庫中,它看起來像

[13,4,12] 

爲字符串。

+0

請關注此http://stackoverflow.com/a/6347763/1405983 –

回答

4

首先將字符串保存到字符串變量中。您需要刪除[]括號,然後用逗號(,)分隔字符串。

然後你將有一個字符串數組,只包含1,2,3個值。你可以通過它的位置輕鬆地將它們轉換爲整數。 在這裏我已經給它的代碼它會幫助。

String arr = "[1,2]"; 
String[] items = arr.replaceAll("\\[", "").replaceAll("\\]", "").split(","); 

int[] results = new int[items.length]; 

for (int i = 0; i < items.length; i++) { 
    try { 
     results[i] = Integer.parseInt(items[i]); 
    } catch (NumberFormatException nfe) {}; 
} 
相關問題