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