我目前正在构建一个用于计时比赛的应用程序。
所有时间都以这种格式保存在.txt文件中。
STARTOFEVENT,20/11/2011 11:04:58
0,20/11/2011 11:05:14
1,20/11/2011 11:05:17,00:00:02
2,20/11/2011 11:05:19,00:00:04
3,20/11/2011 11:05:20,00:00:05
4,20/11/2011 11:05:21,00:00:06
5,20/11/2011 11:05:22,00:00:07
我需要帮助的是在结果进入时在textView / editText中显示位置编号(第1列)和完成时间(第3列)。
我尝试过一些代码来解析CSV文件,但没有运气。
答案 0 :(得分:2)
split(...)
...
String csvRecord = "1,20/11/2011 11:05:17,00:00:02";
String[] csvFields = csvRecord.split(",");
以逗号分隔的字符串csvRecord
的每个部分都分配给csvFields
数组的元素。数组元素的数量取决于csv字段的数量,并由split(...)
方法处理,该方法使用正确的数字动态创建数组。
从上面可以看出,csvFields[0]
为1
,csvFields[1]
为20/11/2011 11:05:17
,csvFields[2]
为00:00:02