我能够将文本文件输入转换为单行,但是无论我做什么都无法摆脱空格,并且我尝试使用.trim()、. strip()和regex。这是原始输入(example.in):
..........
..........
..........
..B.......
..........
.....R....
..........
..........
.....L....
..........
我的代码:
String in = Files.readString(Paths.get("example.in"));
in=in.replaceAll("[\r\n\\s]+", " ");
输出:
.......... .......... .......... ..B....... .......... .....R.... .......... .......... .....L.... ..........
以下正则表达式将所有换行符转换为空字符串,并在空格中制表符
in = in.replaceAll("\\n","").replaceAll("\\t"," ");
如果您还有其他类型的空格,则可以用相同的方式链接
编辑
还有另外一件事,如果您有连续的空格,则链接replaceAll("\\s+," ");
简而言之,您可以说in = in.replaceAll("\\n|\\t|\\s"," ");