小编njl*_*njl的帖子

Java:来自scanner.next()和.equals()的字符串比较失败

我有一个从扫描仪读取的输入,然后我将其与硬编码的字符串变量进行比较

String MOVE = input.next();  // I type in "MOVE N"
MOVE = MOVE.trim();
System.out.print(MOVE.equals("MOVE N"));
Run Code Online (Sandbox Code Playgroud)

这返回了false.我添加了trim()

String MOVE = input.next(); // I type in "MOVE N"
System.out.print(MOVE.equals("MOVE N"));
Run Code Online (Sandbox Code Playgroud)

还是假的.

有任何想法吗?谢谢

java string comparison input java.util.scanner

1
推荐指数
1
解决办法
2457
查看次数

标签 统计

comparison ×1

input ×1

java ×1

java.util.scanner ×1

string ×1