【问题标题】:How to get string data of one column as an array data from data base如何从数据库中获取一列的字符串数据作为数组数据
【发布时间】:2016-04-15 13:56:25
【问题描述】:

在一个应用程序中,我使用 7 个复选框从用户那里获取日期名称,我将这些名称存储在基于选定复选框的数组中,然后将它们转换为字符串数据并存储在数据库中,现在我想取回数据仅作为数组。 例如:

days={"Mon","Tue","Wed","Sat"}

现在数据库列的值为:[Mon,Tue,Wed,Sat],它存储为字符串。 我可以取回这个字符串,但是如何将它转换回数组,以便我可以将数组数据与当前日期进行比较,比如今天是星期一,这样我就可以找出哪一列有星期一。

请帮助我,因为我不知道如何搜索任何相关链接或帖子或任何建议如何实现这一点。谢谢。

【问题讨论】:

  • 对于星期几,enum 是更好的选择

标签: java android arrays


【解决方案1】:

你可以这样做。不过,您的值不应包含“,”。

String[] strs = new String[] { "Foo", "Bar", "Baz" };

String joined = Arrays.toString( strs );

String joinedMinusBrackets = joined.substring( 1, joined.length() - 1);

// String.split()
String[] resplit = joinedMinusBrackets.split( ", "); 

【讨论】:

    【解决方案2】:

    你可以参考这个post

    或者您使用 getArray() 方法将结果集转换为数组,javadoc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-21
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      • 2015-07-19
      相关资源
      最近更新 更多