相关疑难解决方法(0)

如何比较Java中的字符串?

==到目前为止,我一直在我的程序中使用运算符来比较我的所有字符串.但是,我遇到了一个错误,将其中一个更改为了.equals(),并修复了该错误.

==坏?什么时候应该不应该使用它?有什么不同?

java string equality

726
推荐指数
23
解决办法
376万
查看次数

Java Scanner 无法“完成”读取输入

我在使用 java 的 Scanner 类时遇到了麻烦。我可以让它很好地读取我的输入,但问题是当我想输出一些东西时。给定多行输入,我想在完全读取所有输入后仅打印一行。这是我用来读取输入的代码:

    public static void main(String[] args){
    Scanner scanner = new Scanner(System.in);   //scanner reads block of input
    while(scanner.hasNextLine()){    
        //body of loop goes here
        String s = scanner.nextLine();
        Scanner ls = new Scanner(s);   //scanner to parse a line of input
        while(ls.hasNext()){
        //body of nested loop goes here
        ls.next();
        }
    }
    System.out.println("Fin");
    }
Run Code Online (Sandbox Code Playgroud)

即使已读取所有输入行,程序也不会到达 System.out.println 消息。(请注意,该消息不能发送到其他任何地方,否则它将按照循环运行的次数输出)。我该如何解决?任何帮助将不胜感激。

java while-loop java.util.scanner

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

equality ×1

java.util.scanner ×1

string ×1

while-loop ×1