【发布时间】:2012-08-30 04:14:17
【问题描述】:
我在将一个文件中的某些字符串的值替换为另一个文件中的相同字符串时遇到问题。
test1.txt
porsche 430+turbo blue
ferrari 520+supercharged red
buggati 1001+supersport black
fiat turbo white
这个 test1.txt 中的一些字符串有它们自己的值,如 test2.txt 中给出的那样
test2.txt
turbo=30
supercharged=50
supersport=100
每当我找到相应的字符串时,我想在 test1.txt 中替换 test2.txt 中的值。
output.txt
porsche 460 blue
ferrari 570 red
buggati 1101 black
fiat 30 white
在test1.txt中搜索test2.txt中的turbo,然后将值替换并求和。
我做了很多谷歌搜索,但我没有找到继续进行此操作的方法。 谁能帮我解决这个问题 提前致谢
【问题讨论】:
-
这并不是一件小事……您不仅需要解析器,还需要小型语言解释器。
-
这实际上是微不足道的。你认为你应该如何进行?你为什么要写这个程序?是作业吗?
-
我正在考虑将 test2.txt 存储到带有键和值的散列中。然后在 test1.txt 中搜索键并替换 test1.txt 中的值。这是我工作的一小部分,我不知道如何解决这个问题
-
听起来完全正确;你在哪一部分有问题?