gpt4 book ai didi

android - 如何将字符串转换为 bool 数组?

转载 作者:行者123 更新时间:2023-11-29 16:14:08 25 4
gpt4 key购买 nike

我将我的 Android 应用程序中的所有内容都转换为字符串并将其添加到 Sqlite 数据库中。我使用下面的代码将 bool 数组转换为字符串,但我不知道如何将它从字符串转换回 bool 数组。字符串中每个 truefalse 之间有空格。如何将每个空格处的字符串分解为 bool 数组?

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+" ";
}
}

最佳答案

  1. 在分隔符上拆分字符串 ("")
  2. 创建一个长度与拆分后的字符串数组长度相同的boolean数组
  3. 使用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]

关于android - 如何将字符串转换为 bool 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10783405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com