java获取扫描程序当前行
在我的项目中,我收到了一个已经启动的扫描仪,我需要找出它的当前行。例如:
public boolean foo(Scanner scan) {
if (scan.getCurrentLine().equals("Hi Hello") {
return true;
} else {
return false;
}
我有点迷路了。有什么建议吗
你可以在下面搜索框中键入要查询的问题!
在我的项目中,我收到了一个已经启动的扫描仪,我需要找出它的当前行。例如:
public boolean foo(Scanner scan) {
if (scan.getCurrentLine().equals("Hi Hello") {
return true;
} else {
return false;
}
我有点迷路了。有什么建议吗
# 1 楼答案
这句话以前读过吗
如果不是,那么语法是
scan.nextLine();
如果可以预期需要字符串,请尝试保留字符串并将其传递给方法
另外,需要注意的是,
.equals()
方法返回一个布尔值,因此可以说return scan.nextLine().equals("Hi Hello")
(如果使用String
版本,则可以说return str.equals("Hi Hello");
)