在我的项目中,我收到了一个已启动的扫描仪,我需要找出它的线条。例如:
public boolean foo(Scanner scan) {
if (scan.getCurrentLine().equals("Hi Hello") {
return true;
} else {
return false;
}
我有点迷失了。有什么建议吗?
答案 0 :(得分:2)
之前是否已阅读该行?
如果没有,则语法为scan.nextLine();
如果您可以预期需要字符串,请尝试保留并将字符串传递给方法。
另外,请注意,.equals()
方法会返回一个布尔值,因此如果使用return scan.nextLine().equals("Hi Hello")
版本,您可以说return str.equals("Hi Hello");
(或String
。