簡體   English   中英

如何在Java中忽略空格和空行

[英]How to ignore spaces and blank lines in java

並且還因為我的數據在逗號之前或之前包含空格,所以我使用了正則表達式來制動數據,所以如何忽略這些空格以及如何拆分數據,以便可以將它們分配給字段//是注釋,如果該行以// //和空白行開頭,則忽略它們

A,桑福德,曼徹斯特

B,哈德斯菲爾德,牛津

    Scanner scanner = new Scanner(dataFile).useDelimiter(("\\s*,\\s*"));

while(scanner.hasNext() &&(!(line = scanner.nextLine()).startsWith("\\")))
        {

            String lines= scanner.nextLine();

        }

Scanner s = new Scanner(dataFile).useDelimiter("\\\\s*,\\\\s*");

該行將使用逗號以及逗號周圍的空格作為定界符。 因此,如果您的數據如下所示:

A,桑福德,曼徹斯特

B,哈德斯菲爾德,牛津

while (s.hasNext()) {
    System.out.println(s.next());
}

然后上面的應該輸出:

A  
Sanford 
Manchester 
B    
Huddersfield     
Oxford

...

String lines= scanner.nextLine();
System.out.println(lines.trim()+"\n");

字符串行= scan.nextLine(); 的System.out.println(線+ “\\ n”);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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