[英]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]+", " ");
Output:
.......... .......... .......... ..B....... .......... .....R.... .......... .......... .....L.... ..........
以下正則表達式轉換空字符串中的所有換行符和空格中的制表符
in = in.replaceAll("\\n","").replaceAll("\\t"," ");
如果您有其他類型的空白,那么您可以以相同的方式鏈接
編輯
如果你有連續的空格,還有一件事,然后鏈replaceAll("\\s+," ");
簡而言之,您可以說in = in.replaceAll("\\n|\\t|\\s"," ");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.