【发布时间】:2011-08-26 17:56:06
【问题描述】:
我想对文本文件中的数据列表执行一项功能,但我不知道该怎么做。我对如何操作数组和字符串的理解很薄弱,这就是我做这个项目的原因。
我的文本文件如下所示:
0, 0. 50 0.5 66;
1, 0. 69 2. 70;
2, 0.5 48 0.5 71;
3, 1. 47 1. 75;
4, 2. 52 1. 74;
5, 2. 71 1. 80;
6, 3. 65 1. 61;
7, 4. 62 1. 68;
我正在寻找这样的结果:
0, 0. 50 0.5 66 0. 69 2. 70;
1、0.5 48 0.5 71;
2, 1. 47 1. 75;
3, 2. 52 1. 74 2. 71 1. 80;
4, 3. 65 1. 61;
5, 4. 62 1. 68;
前两个条目的第二个元素是相同的 (0.),我想将这些条目合并到同一行。第 4 行和第 5 行也是如此。
据我所知,我必须将文件读入数组列表,但我不知道如何查询数组列表以查找第二个元素具有相同值的所有条目,然后将整个条目与另一个进入。
我没有要显示的代码,因为我不知道从哪里开始。
感谢任何意见。
【问题讨论】:
-
您能告诉我们给定示例的预期结果吗?
-
“合并”两行是什么意思?
-
我进行了编辑以包含预期的结果。
-
第二列(逗号后面的数据)是否总是排序?