Java解析字符串以提取数据
我必须写一个程序,但我不知道从哪里开始。有人能帮我概括一下我该怎么做吗?请原谅我的编程新手水平。我已经提供了程序的输入和输出 我面临的问题是如何处理输入文本?如何存储输入文本以提取生成输出命令所需的数据?任何指导都会非常有用 对输入的一点解释:Java解析字符串以提取数据,java,string,parsing,extract,Java,String,Parsing,Extract,我必须写一个程序,但我不知道从哪里开始。有人能帮我概括一下我该怎么做吗?请原谅我的编程新手水平。我已经提供了程序的输入和输出 我面临的问题是如何处理输入文本?如何存储输入文本以提取生成输出命令所需的数据?任何指导都会非常有用 对输入的一点解释: 输出将以APPLE1:CT=(第4行中CT的数字为准) 以下输出行将以“APPLES”开头: 我必须在输出中包含并提取CR、种植和RW的值 只要数据部分中存在非零或非空值,它就会出现在输出中 当程序读取END时,“APP;APPLER:CT=(任意数字
- 输出将以APPLE1:CT=(第4行中CT的数字为准)
- 以下输出行将以“APPLES”开头:
- 我必须在输出中包含并提取CR、种植和RW的值
- 只要数据部分中存在非零或非空值,它就会出现在输出中
- 当程序读取END时,“APP;APPLER:CT=(任意数字);”将是最后两个命令
<apple:ct=12;
FARM DATA
INPUT DATA
CT CH CR PLANTING RW DATA
12 YES PG -0 FA=1 R=CODE1 MM2 COA COB CI COC COD
0 0 1 0
COE RN COF COG COH
4 00 0
COI COJ D
0
FA=2 R=CODE2 112 COA COB CI COC COD
0 0 0 0
COE RN COF COG COH
4 00 0
COI COJ D
7
END
您的输入/输出解释非常混乱。如果您的输入的空白是空格,并且所有元素都位于固定位置,请尝试引用这是您所显示的输入数据文件中的数据?最好解释一下输入数据文件中每一行的含义。什么是括号?您可以逐行读取文件,然后为每行使用子字符串,在其中可以传递列索引,通过这种方式,您可以从任何行和任何列读取任何值
APPLE1:CT=12;
APPLES:CR=PG-0,FA=1,R=CODE1,RW=MM2,COC=1,COE=4;
APPLES:FA=2,R=CODE2,RW=112,COE=4,COI=7;
APP;
APPLER:CT=12;