如何忽略java中的空格和空行

时间:2013-03-10 15:53:03

标签: java regex java.util.scanner readfile bluej

并且因为我的数据在逗号之前或之前包含空格所以我使用正则表达式来制作数据,那么如何忽略空格以及如何分解数据以便将它们分配给字段 //这是一条评论,如果该行以//开头 //和空白行然后忽略它们

A,桑福德,曼彻斯特

B,哈德斯菲尔德,牛津

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

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

            String lines= scanner.nextLine();

        }

2 个答案:

答案 0 :(得分:3)

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

此行将使用逗号以及逗号周围的空格作为分隔符。因此,如果您的数据如下:

  

A,桑福德,曼彻斯特

     

B,哈德斯菲尔德,牛津

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

然后上面应输出:

A  
Sanford 
Manchester 
B    
Huddersfield     
Oxford

答案 1 :(得分:1)

...

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

String lines = scanner.nextLine();             的System.out.println(线+ “\ n”);