使用正则表达式在Java Scanner中拆分文件
我有以下要拆分的数据: 1111 | AAA | DDDD | CCC00021 | RR13 | 600999922 | 101111287 | 0 | 0 | 2011-06-20 15:38:31.549000 | 2011-06-30 08:57:20.114000 2222 BBB DDDD CCC00031 RR15 600911122 101000287 0 0 2011-06-20 15:38:31.549000 2011-06-30 08:57:20.114000 3333 | AAA | DDDD | CCC11021 | RR01 | 600955522 | 101122287 | 0 | 0 | 2011-06-20 15:38:31.549000 | 2011-06-30 08:57:20.114000 像对待每一行一样对待他们。我需要存储每个元素 要获得以下内容的输出: 1111 AAA DDDD CCC00021 RR13 600999922 101111287 0 0 2011-06-20 15:38:31.549000 2011-06-30 08:57:20.114000 下一行 2222 BBB DDDD CCC00031 RR15 600911122 101000287 0 0 2011-06-20 15:38:31.549000 2011-06-30 08:57:20.114000 下一行 3333 AAA DDDD CCC11021 RR01 600955522 101122287 0 0 2011-06-20 15:38:31.549000 2011-06-30 08:57:20.114000 我正在使用Scanner类 代码:使用正则表达式在Java Scanner中拆分文件,java,regex,split,java.util.scanner,Java,Regex,Split,Java.util.scanner,我有以下要拆分的数据: 1111 | AAA | DDDD | CCC00021 | RR13 | 600999922 | 101111287 | 0 | 0 | 2011-06-20 15:38:31.549000 | 2011-06-30 08:57:20.114000 2222 BBB DDDD CCC00031 RR15 600911122 101000287 0 0 2011-06-20 15:38:31.549000 2011-06-30 08:57:20.114000 3333 |
String var = "1111|AAA|DDDD|CCC00021|RR13|600999922|101111287|0|0|2011-06-20 15:38:31.549000|2011-06-30 08:57:20.114000 2222|BBB|DDDD|CCC00031|RR15|600911122|101000287|0|0|2011-06-20 15:38:31.549000|2011-06-30 08:57:20.114000 3333|AAA|DDDD|CCC11021|RR01|600955522|101122287|0|0|2011-06-20 15:38:31.549000|2011-06-30 08:57:20.114000"
for(String x : var.split("\\|")){
System.out.println(x);
}
那么您想用“”替换“|”吗?(使用String.replace(String,String))或是否要将行业行拆分为“|”。(使用String.split(“\\\\”)。是的,我想用“”。是的,对不起,这是为python设计的:)