是的,我已经阅读了一些关于换行符的其他帖子,但他们没有帮助我。如何在java中检测换行符

我的Java程序应该读取一个.PHP文件,并将源代码分成逐行格式。问题是我似乎无法区分一个换行符和另一个换行符。

我试图用/ N没有工作.... 我试图用/ R/N没有工作.....

这里有一个例子

step_B = step_A.replaceAll("\n", "XXX");

我试着用单词XXX代替换行符,但它不起作用。

这里是一个PHP的样本,我想拆分,我设法分开使用的行;作为分隔符,但我现在需要进一步细化它。

$ALL_AUTH = mysql_fetch_row($author_lookup);

//preparing to display the output in the table

echo "

";

我想它输出这样的事情

INFO: $ALL_AUTH = mysql_fetch_row($author_lookup)

INFO: //preparing to display the output in the table

INFO: echo "

"

而是我得到这个

INFO: $ALL_AUTH = mysql_fetch_row($author_lookup)

INFO: //preparing to display the output in the table echo "

"

应用程序似乎无法检测到存在一个换行符的评论在结束后单词“表”。有没有办法做到这一点 ?最好不要硬编码字表或类似的东西。

Ohhhh我发现了这个错误,我在前面阶段通过一些正则表达式对代码块进行了转换,并弄乱了换行符......代码块变成了一条巨大的文本行!因此,没有换行 感谢您的时间家伙!

2013-01-15

kamil

+1

在Windows上使用“\ n”分隔符。您可以始终通过[System.lineSeparator()]获取当前操作系统使用的行分隔符(http://docs.oracle/javase/7/docs/api/java/lang/System.html#lineSeparator%28 %29) - 如果你使用Java 7.对于旧版本,你可以使用'System.getProperty(“line.separator”)''。请注意,仅当文件是在相同的操作系统上创建时才有用。 –

更多推荐

java 判断是否换行_如何在java中检测换行符