2014-12-01 35 views
0

假設我有兩行文字是這樣的:Java掃描器 - 使用新行作爲分隔符,但不是空格?

sam|y|rutgers 
jane|y|penn state 

我現在的掃描儀將報告:

sam|y|rutgers 
jane|y|penn 
state 

,而不是讓賓夕法尼亞州立在一起。

有沒有什麼辦法可以指定分隔符設置來包含新行,但不是空格?

+1

'Scanner'有一個['useDelimiter'](https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#useDelimiter(java.util.regex.Pattern) ) 方法。它還有一個['nextLine'](https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextLine())方法。總之,閱讀[文檔](https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html)。 – 2014-12-01 22:14:53

回答

2
Scanner scan = new Scanner(...); 
String val = scan.nextLine(); 

這會將分隔符設置爲換行符。