按换行拆分 Java 字符串
在 Java 应用程序中处理文本时,通常需要将字符串拆分为多行。一种常见的方法是使用正则表达式 (regexes) 来识别换行符。
在 JTextArea 中,可以使用 getText() 检索文本并将其传递给 split() 方法。然而,使用像“n”(代表换行符)这样的简单模式可能并不总是有效。
为了解决这个问题,需要一个更全面的正则表达式来考虑各种可能的换行符组合。改进后的正则表达式应如下所示:
String lines[] = string.split("\r?\n");
此模式允许 Unix 样式行结尾 (LF) 和 Windows 样式行结尾 (CRLF)。这 ?在 r 使回车符 (CR) 可选后,因为它可能并不总是存在。
通过使用此更新的正则表达式,您可以通过换行符有效地分割字符串,无论平台或操作系统如何用过的。这对于解析多行文本数据或处理来自不同来源的输入特别有用。
以上是如何跨不同操作系统可靠地将 Java 字符串拆分为行?的详细内容。更多信息请关注PHP中文网其他相关文章!