在一个应用程序中,我使用7个复选框从用户获取日期名称,我将这些名称存储在基于所选复选框的数组中,然后将它们转换为字符串数据并存储在数据库中我现在想要获取数据仅作为数组。 例如:
days={"Mon","Tue","Wed","Sat"}
现在数据库列的值为:[Mon,Tue,Wed,Sat],它存储为String。 我可以得到这个字符串但是如何将它转换回数组以便我可以将数组数据与当前日期进行比较,就像今天是Mon所以我可以找出哪个列有Mon。
请帮助我,因为我不知道搜索任何相关链接或帖子或任何建议如何实现这一点。感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
你可以这样做。但是,你的价值观不应该是","在他们中间。
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( ", ");