【发布时间】:2013-08-22 10:36:12
【问题描述】:
如何将 txt 文件中特定行的 unknown 子字符串(十六进制数)分配给变量?
我已经编写了代码来识别必要的行,并且有人告诉我使用正则表达式 (regex)。
我不知道该怎么做。可以不用正则表达式吗?
这是一个示例 txt 文件的摘录。我正在寻找(然后比较 Value(2) 和 Value(3))但我首先需要十六进制数字。
Default(2) = 0x00
Value(2) = 0xE0A64F36
Desc(2) = calculated from application
Address(2) = 0x60
Page(2) = Sensor
Name(3) = ROM CRC32
Type(3) = u32
Default(3) = 0x00
Value(3) = 0xE0A64F36
Desc(3) = fix CRC from ROM
【问题讨论】:
-
标记
Java时,无需编写[Java]。 -
为什么要强调“未知”?
-
因为此代码将用于打开许多具有此布局的文件。我必须浏览每个文件,检查代码中的数字和位置。
-
你有迭代的问题吗?你问到关于提取值的问题,我想我们给了你一些关于这个问题的答案。
标签: java regex string variables substring