Java:按空格拆分后查找换行符

Java:按空格拆分后查找换行符,java,Java,我想知道在用不同的分隔符分割字符串之后,是否有任何方法可以检测换行 例如: int lineCounter = 1; String originalString = "Hello World! \n Every day is a \n good day if you have \n pizza"; String[] dividedString = originalString.split("\\s"); // Loop through the divided string and print

我想知道在用不同的分隔符分割字符串之后,是否有任何方法可以检测换行

例如:

int lineCounter = 1;
String originalString = "Hello World! \n Every day is a \n good day if you have \n pizza";
String[] dividedString = originalString.split("\\s");

// Loop through the divided string and print the tokens
for(int i=0; i<dividedString.length; i++)
{
   System.out.println(dividedString[i] + " found on line #" + lineCounter);

   //Pseudo Code // This is where I need help
   if(newline is found)
      lineCounter++;
}
int lineCounter=1;
String originalString=“Hello World!\n如果您有比萨饼,每天都是\n好日子”;
String[]dividedString=originalString.split(\\s”);
//循环遍历已分割的字符串并打印标记

for(int i=0;i\s regex也包含\n和其他任何字符串,因此,如果按它拆分字符串并检查结果数组,则无法说出之前的位置。
我认为您只能检查原始字符串。

可以使用

originalString.split(" ");
它还将\n拆分为单独的字符串,然后对于lineCount,您可以使用条件

dividedString[i].equals("\n")

这是有道理的。我之前得到了一些奇怪的结果,在每一行的末尾发现了三个独立但空的字符串。非常感谢您的帮助。