在我的项目中,我收到一个已经启动的扫描仪,我需要找出它的当前行。例如:
public boolean foo(Scanner scan) {
if (scan.getCurrentLine().equals("Hi Hello") {
return true;
} else {
return false;
}
我有点迷失了。有什么建议吗?
最佳答案
该行之前读过吗?
如果不是,则语法为 scan.nextLine();
如果您预计需要该字符串,请尝试保留该字符串并将其传递给该方法。
此外,请注意,.equals()
方法返回一个 boolean 值,所以你可以说 return scan.nextLine().equals("Hi Hello")
(或 return str.equals("Hi Hello");
如果使用 String
版本)。
关于java - 获取扫描仪当前行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30688671/