gpt4 book ai didi

java - 拆分数组与具有相同内容的定义数组不同吗?

转载 作者:行者123 更新时间:2023-12-02 08:06:02 25 4
gpt4 key购买 nike

这输出-BPBPfalse。

当字符串显然完全相同时,我真的很困惑为什么 boolean 值是假的。

为什么 BPBP 不是真的?

提前致谢!

public class mySplit {

public static void main(String myString[])
{
String myString1= "BP+Car+Bird";
String myArray[] = {"BP","Car","Bird"};

String myArray2[]= myString1.split("\\+");
String A = myArray[0];
String B = myArray2[0];

System.out.print(A);
System.out.print(B);

boolean One = (A==B);
System.out.print(One);

}

}

输出 - BPBP假

最佳答案

A==B

需要

A.equals(B)

因为它们是不同的对象。

String one = "one";
String two = one;
boolean isEqual = one == two; // TRUE
boolean notTheSameObject = ("one" == one); // FALSE
boolean areEqual = (one.equals("one")); // TRUE String.equals

关于java - 拆分数组与具有相同内容的定义数组不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8147016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com