我正在尝试摆脱空格并将文本文件转换为一行
I'm trying to get rid of spaces and convert a text file into a single line
我能够将文本文件输入转换为一行,但无论我做什么都无法摆脱空格,我已经尝试使用 .trim(), .strip() , 和正则表达式。
这是原始输入(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"," ");
我能够将文本文件输入转换为一行,但无论我做什么都无法摆脱空格,我已经尝试使用 .trim(), .strip() , 和正则表达式。 这是原始输入(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"," ");