比较在Java中不起作用的字符串
我正在从文件导入一个字符串,该字符串是“Computer_Make”。但是,如果我执行这段代码,它不会打印“计算机已经制造好了!”有什么想法吗比较在Java中不起作用的字符串,java,string,compare,Java,String,Compare,我正在从文件导入一个字符串,该字符串是“Computer_Make”。但是,如果我执行这段代码,它不会打印“计算机已经制造好了!”有什么想法吗 if (data=="Computer_Made") { computer=true; System.out.println("The computer is already made!"); } 在Java中,String使用equals或equalsIgnoreCase方法进行比较 使用==是引用相等,很少相同 请尝
if (data=="Computer_Made")
{
computer=true;
System.out.println("The computer is already made!");
}
在Java中,
String
使用equals
或equalsIgnoreCase
方法进行比较
使用==
是引用相等,很少相同
请尝试:
if (data.equals("Computer_Made"))
=
仅适用于以下示例:
String a = "Ha";
String b = a;
System.out.println("a==b :" + a==b); //prints a==b : true
在Java中,
String
使用equals
或equalsIgnoreCase
方法进行比较
使用==
是引用相等,很少相同
请尝试:
if (data.equals("Computer_Made"))
=
仅适用于以下示例:
String a = "Ha";
String b = a;
System.out.println("a==b :" + a==b); //prints a==b : true
在Java中,
String
使用equals
或equalsIgnoreCase
方法进行比较
使用==
是引用相等,很少相同
请尝试:
if (data.equals("Computer_Made"))
=
仅适用于以下示例:
String a = "Ha";
String b = a;
System.out.println("a==b :" + a==b); //prints a==b : true
在Java中,
String
使用equals
或equalsIgnoreCase
方法进行比较
使用==
是引用相等,很少相同
请尝试:
if (data.equals("Computer_Made"))
=
仅适用于以下示例:
String a = "Ha";
String b = a;
System.out.println("a==b :" + a==b); //prints a==b : true
您应该使用.equals进行字符串比较
if (data.equals("Computer_Made"))
{
computer=true;
System.out.println("The computer is already made!");
}
您应该使用.equals进行字符串比较
if (data.equals("Computer_Made"))
{
computer=true;
System.out.println("The computer is already made!");
}
您应该使用.equals进行字符串比较
if (data.equals("Computer_Made"))
{
computer=true;
System.out.println("The computer is already made!");
}
您应该使用.equals进行字符串比较
if (data.equals("Computer_Made"))
{
computer=true;
System.out.println("The computer is already made!");
}
可能重复的可能重复的可能重复的可能重复的可能重复的