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