2012-05-28 66 views
1

我將Android應用程序中的所有內容都轉換爲字符串並將其添加到Sqlite數據庫中。我使用下面的代碼將布爾數組轉換爲字符串,但我不知道如何將其從字符串轉換回布爾數組。字符串中的每個truefalse之間都有空格。我如何將每個空間的字符串分解爲一個布爾數組?如何將字符串轉換爲布爾數組?

String work= ""; 
for (int i = 0;i<go.length; i++) { 
    work= work+go[i]; 
    // Do not append comma at the end of last element 
    if(i<go.length - 1){ 
     work = work+" "; 
    } 
} 
+0

嘗試谷歌搜索,你會發現答案,所有的問題在以前提出的#2的問題。 –

+0

什麼是去,它是字符串數組? –

+0

哦對不起,雅是去的字符串數組 – bob

回答

0

請使用boolean b = Boolean.parseBoolean(string);

4
  1. 分割字符串你的分隔符(" "
  2. 與弦的分裂陣列
  3. 解析一個相同長度創建的boolean秒的陣列由一個他們使用Boolean.parseBoolean方法

例子:

public static void main(String[] args) { 

    String str = "true false true false false"; 

    String[] parts = str.split(" "); 

    boolean[] array = new boolean[parts.length]; 
    for (int i = 0; i < parts.length; i++) 
     array[i] = Boolean.parseBoolean(parts[i]); 

    System.out.println(Arrays.toString(array)); 
} 

輸出:

[true, false, true, false, false] 
相關問題