Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java解析字符串以提取数据_Java_String_Parsing_Extract - Fatal编程技术网

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;