簡體   English   中英

我正在嘗試擺脫空格並將文本文件轉換為單行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM