检查扫描仪输入是否有" $"烧焦

时间:2015-01-27 03:08:54

标签: java while-loop

所以我有点卡在一个项目上并且不确定我是否过度思考这个或者只是大脑受阻但这是我的情况。我正在尝试设置一个while循环,检查是否有下一行,如果它没有看到$符号。 我知道hasNextLine部分只是对$符号

感到困惑

2 个答案:

答案 0 :(得分:3)

只需使用string.contains(s)方法:

Scanner scanner = . . . .;  //(however you are initializing it here)
String nextLine = "";
while((nextLine = scanner.nextLine()) != null) {
    if(nextLine.contains("$")) {
        doSomething();
    }
}

答案 1 :(得分:2)

您也可以使用:

if (nextLine.indexOf('$') != -1)