Java将2个字符串与变量中的精确匹配项相匹配

标签 java string match

我已经搜索过,但无法理解我的错误。

我有以下内容

while(logincount < 3){
if (tempuser.equals(actualuser) & (temppass.equals(actualpass))
  {
  System.out.println("Success");
  }
else  {
  System.out.println("FAIL");
    logincount=logincount+1;
  }
}

因为我无法从 CMD 复制; http://puu.sh/2svAo该错误告诉我它期待一个“>”

所以我已经尝试过&,&&,而2我现在找不到 key 。

谢谢,如果这很愚蠢,再次抱歉,我在上一个问题中被否决了,所以我希望这是“更好”! :-)

最佳答案

线路

if (tempuser.equals(actualuser) & (temppass.equals(actualpass))

有一个额外的左括号

if (tempuser.equals(actualuser) & temppass.equals(actualpass))

if ((tempuser.equals(actualuser)) & (temppass.equals(actualpass)))

应该可以正常工作。

编辑:哎呀,感谢 dukeling 注意到我在最后一行所犯的拼写错误。 (现已修复)

关于Java将2个字符串与变量中的精确匹配项相匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15766257/

相关文章:

javascript正则表达式在char一次拆分匹配,而不是多个

javascript搜索函数读取 '*'和 '.'相同

java - 获取字符串中 java throwable 的消息

java - 检查字符串是否遵循某种格式?

c# - 字符串每 3 个单词拆分一次

mysql - mysql中整数的匹配函数

java - 如何删除失效监听器

java - 在 Applet 中调用函数 repaint() 后如何重新绘制?

java - 我如何在 JAX-WS 中发送结果集

javascript - 使用 javascript 转义 html 和非 ascii 字符