字符串比较时结果错误

马克西姆·格托维奇

我有点麻烦。问题是当我尝试比较2个字符串(字符串类型)运算符'=='时返回FALSE,但实际上字符串相等。这是带有问题的代码:

//before the following code I filled the "LinkedList <String> command" and there is
//a node with value of args[0]
String deal="";
Iterator it = commands.listIterator();
if(it.hasNext() == true)
{
    if(it.next() == args[0])
    {
        deal += it.next();
        it.hasNext();
        break;
    }
}

谢谢你!!!

阿尔博斯

要比较两个字符串,您应该使用equals()或equalsIgnoreCase()方法。

在您的情况下:

if(it.next().equals(args[0]))

如果两个对象是相同的对象,并且在内存中具有相同的地址,则operator ==返回true。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果在将整数与字符串进行比较时返回错误的结果

来自分类Dev

在Linux中将语句结果作为字符串比较错误

来自分类Dev

比较字符串给出错误的结果

来自分类Dev

比较字符串时出现意外结果

来自分类Dev

字符串比较错误

来自分类Dev

字符串比较错误

来自分类Dev

字符串比较错误

来自分类Dev

比较带斜线的字符串时出现bash错误

来自分类Dev

比较字符串时出现分段错误

来自分类Dev

比较字符串时选择了错误的ListView项

来自分类Dev

字符串比较时xslt中的if条件获取错误

来自分类Dev

Powershell在结构是否给出错误结果的情况下比较字符串

来自分类Dev

Java中的字符串比较错误

来自分类Dev

字符串比较算法中的错误

来自分类Dev

PHP比较字符串错误

来自分类Dev

与Oracle中的日期字符串进行比较时,TO_CHAR返回不正确的结果

来自分类Dev

比较字符串数组并在与Out-GridView匹配时显示结果?

来自分类Dev

获取密码时的字符串比较

来自分类Dev

比较字符串时遇到麻烦

来自分类Dev

Python:比较字符串时出错

来自分类Dev

在C ++中将字符与字符串的组成部分进行比较时出现错误

来自分类Dev

比较两个字符串时出现意外的令牌错误

来自分类Dev

在Bash脚本中比较字符串时找不到命令错误(stderr)

来自分类Dev

为什么在尝试比较两个字符串时出现分段错误?

来自分类Dev

比较两个字符串时,strncmp给出分段错误

来自分类Dev

比较两个字符串时出现意外的令牌错误

来自分类Dev

比较两个字符串时出现Unicode错误

来自分类Dev

比较两个Unicode字符串时AssertJ错误失败

来自分类Dev

C 语言中通过 fgets() 比较红色字符串的 \n 时出现分段错误

Related 相关文章

热门标签

归档