Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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 - Fatal编程技术网

Java 如何提取特定的字符串行

Java 如何提取特定的字符串行,java,string,Java,String,我的字符串中有两个元素,我想取第二个元素并放入一个新字符串 String data; 数据字符串包含: 27 Nov 2012 30 Oct 2012 这两个日期之间用\n分隔 感谢您的帮助:) 希望有帮助 希望有帮助 另一种方法: String dates[] = data.split("\n"); String second = dates[1]; 另一种方法是: String dates[] = data.split("\n"); String second = dates[1];

我的字符串中有两个元素,我想取第二个元素并放入一个新字符串

String data;
数据字符串包含:

27 Nov 2012
30 Oct 2012
这两个日期之间用
\n
分隔

感谢您的帮助:)

希望有帮助

希望有帮助

另一种方法:

String dates[] = data.split("\n");
String second = dates[1];
另一种方法是:

String dates[] = data.split("\n");
String second = dates[1];

我认为在这种情况下没有必要逃避反斜杠。@jahroy我知道
split
方法需要正则表达式,所以我想我需要这样做。我可能错了。我只是测试了一下,没有它也可以正常工作。它不应该被转义,因为您没有搜索实际的反斜杠字符。通过转义,您实际上是在搜索反斜杠字符后跟n字符(这不是所需的行为)。我认为在这种情况下没有必要转义反斜杠。@jahroy我知道
split
方法使用正则表达式,所以我想我需要这样做。我可能错了。我只是测试了一下,没有它也可以正常工作。它不应该被转义,因为您没有搜索实际的反斜杠字符。通过转义它,您实际上是在搜索反斜杠字符,后跟一个n字符(这不是所需的行为)。