我有一个String[8] a
,其元素是
a[0] = "08:00:00";
a[1] = "09:00:00";
...
a[8] = "16:00:00";
我希望所有a
元素都少一些,比如
a[0] = "08:00";
a[1] = "09:00";
...
a[8] = "16:00";
也许这是一个愚蠢的问题,但我怎么能在java(完全是android)中做/那个?
答案 0 :(得分:1)
首先,对于这个确切的任务,您可以使用正则表达式删除最后一部分:
a[i] = a[i].replaceAll(":\\d+$", "");
或者,如果您确定格式(和零):
a[i] = a[i].substring(0, 5);
但是为什么你不能用循环创建数组:
for (int i = 0; i < 9; ++i) {
a[i] = String.format("%02d:00", i + 8);
}