Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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 如何使用包含数字的delimeter |拆分字符串_Java_String_Split - Fatal编程技术网

Java 如何使用包含数字的delimeter |拆分字符串

Java 如何使用包含数字的delimeter |拆分字符串,java,string,split,Java,String,Split,我要拆分此字符串: String line = "04/25/17|13:00|Line 0"; 进入2017年4月25日13:00,第0行 我试过了 String[]parts[]=line.split |; 我得到了0,4,/,2,5,/,7,1,3,:,0,0,L,I,n,e,0 然后我尝试了String[]parts[]=line.split\\\\|; 我得到了同样的结果 请帮忙 如果字符串长度相同,则可以使用子字符串: String line = "04/25/17|13:00|L

我要拆分此字符串:

String line = "04/25/17|13:00|Line 0";
进入2017年4月25日13:00,第0行

我试过了 String[]parts[]=line.split |; 我得到了0,4,/,2,5,/,7,1,3,:,0,0,L,I,n,e,0 然后我尝试了String[]parts[]=line.split\\\\|; 我得到了同样的结果


请帮忙

如果字符串长度相同,则可以使用子字符串:

String line = "04/25/17|13:00|Line 0";
String part1 = line.substring(0,7);
String part2 = line.substring(9,13);
String part3 = line.substring(15,line.length());

我得到了相同的结果,唯一可能发生这种情况的原因是您没有保存/重新编译代码。是的,它可以工作。谢谢:不客气。但我想说的是,你可以自由删除这个问题,因为它看起来没有真正的问题开始。没有保存/重新编译代码的人很可能不会在“主题拆分”下搜索问题的解决方案。这不是动态的。如果他想用4位数来表示年份呢?您必须更改所有子字符串参数,这是不可伸缩的。我知道这一点。出于这个原因,我写了,如果你的字符串都有相同的长度,你可以缩短substring15,line.length;具有简单的子字符串15;