java - 使用 split 方法拆分也有换行符的音 rune 本文件

标签 java regex

考虑到文件中存在换行符这一事实,我想知道如何在此示例中使用 split 方法。

g3,g3,g3,c4-,a3-,g4-,r,r,r,g3,g3,g3,c4-,a3-,a4,g4-,r,r,r,c4,c4 ,c4,e4,r g4,r,a4,r,r,b4b,r,a4,f4,r,g4,r,r,g4#,r,g4,d4#,r,g4

看了Pattern的api和教程,觉得应该是这样的。

line.split("(,\n)");

我也试过

line.split([,\n]);

line.split("[,\n]");

最佳答案

行可以使用 \r\n 两者分隔,甚至可以使用其他一些字符。从 Java 8 开始,您可以使用 \\R 来表示行分隔符 ( more info )。所以你可以尝试使用

String[] arr = yourText.split(",|\\R");

关于java - 使用 split 方法拆分也有换行符的音 rune 本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869727/

相关文章:

java - 如何返回整个 JSONObject?

java - Spring 在哪里创建 RestTemplate?

java - 如何Hadoop路径到Java文件

regex - 在 Linux shell 中,如何使用正则表达式来过滤其他命令的输出。

python - 为什么 Python re.search 在我的字符串中添加空格?

java - 使用前瞻来匹配以引号开头和结尾的字符串并去除引号?

java - 如何为单列连接覆盖 @JoinColumn 中默认生成的 SQL 名称

java - Jackson HashMap,写入字符串时忽略映射名称

javascript - 正则表达式匹配方括号内的方括号谷歌电子表格

php - 正则表达式检查新行