我正在做一些火车应用程序。在应用程序中,我正在维护火车时间。从我的数据库中,我可以像这样以字符串数组列表的形式获取时间
train_schedule_time------>[8.2, 13.55, 0.45]
现在我想按小时将数组与相应的分钟分开,如下所示......
我正在使用 StringTokenizer 并分为小时数组和分钟数组。但我无法将我的小时与多分钟分组,我必须在 ListView 中显示。我怎样才能做到这一点?有谁能够帮助我?提前致谢
最佳答案
您可以拆分字符串。例如:
String train_schedule_tim = "8.2, 13.55, 0.45";
String[] hours = train_schedule_tim.split(", ");
String hour1 = hours[0].split(".")[0];
String mins1 = hours[0].split(".")[1];
String hour2 = hours[1].split(".")[0];
String mins2 = hours[1].split(".")[1];
如果你想让一个项目保留几分钟,你可以这样做(使用 Integer 或 String 是你喜欢的):
Map<Integer, List<Integer>> hours = new HashMap<Integer, List<Integer>>();
List<Integer> minutes = new ArrayList<Integer>();
minutes.add(15);
minutes.add(30);
minutes.add(45);
hours.put(8, minutes);
然后,你可以这样做:
for (Integer h : hours.keySet()) {
List<Integer> mins = hours.get(h);
}
关于java - 如何在android中将小时与相应的分钟分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19288205/