Java 拆分字符串与另一个字符串不匹配
当我将一个字符串拆分为一个字符串数组,然后尝试将其与一个字符串匹配时。 像这样:Java 拆分字符串与另一个字符串不匹配,java,string,Java,String,当我将一个字符串拆分为一个字符串数组,然后尝试将其与一个字符串匹配时。 像这样: Java中的对象比较应该使用.equals 使用.equals而不是== 例如: thisString[1].equals( "my") ==对引用相等性进行比较检查。相等比较检查内容是否相等 Java中的对象比较应使用.equals 使用.equals而不是== 例如: thisString[1].equals( "my") ==对引用相等性进行比较检查。相等比较检查内容是否相等 请使用而不是==。请使用
Java中的对象比较应该使用.equals 使用.equals而不是== 例如:
thisString[1].equals( "my")
==对引用相等性进行比较检查。相等比较检查内容是否相等 Java中的对象比较应使用.equals 使用.equals而不是== 例如:
thisString[1].equals( "my")
==对引用相等性进行比较检查。相等比较检查内容是否相等 请使用而不是==。请使用而不是==。在这种情况下,应使用String.equals检查字符串内容:
if (thisString[1].equals("my")) {
String.split将为字符串my创建一个不同的对象引用,因此使用==运算符时,ìf语句表达式将为false。在这种情况下,应使用String.equals检查字符串内容:
if (thisString[1].equals("my")) {
String.split将为字符串my创建不同的对象引用,因此使用==运算符时,ìf语句表达式将为false。==比较,如果两者引用相同的对象,
何处为
.EqualString比较两个字符串是否具有相同的值
因此,如果此字符串[1].equalsmy==比较,如果两者引用相同的对象,
何处为
.EqualString比较两个字符串是否具有相同的值
因此,使用if thisString[1].equalsmy实际上无法使用==来比较字符串。您需要使用equals方法,如下所示:
string1.equalstring2您不能使用==来实际比较字符串。您需要使用equals方法,如下所示:
string1.equalsstring2您正在比较对象,而在java中,对于对象比较,我们有.equals 那么你的情况呢
if (thisString[1].equals("my"))
{
System.out.print("My!");
}
您正在比较对象和java中的对象比较。equals 那么你的情况呢
if (thisString[1].equals("my"))
{
System.out.print("My!");
}
请注意,有时==将用于字符串比较。这是因为==检查同一引用和JVM实习生字符串的对象标识,并在可能的情况下重新使用它们。这是因为==检查同一引用和JVM实习生字符串的对象标识,并在可能的情况下重新使用它们。