字符串拆分比较

时间:2014-09-28 23:14:39

标签: java string split

我想取一个由空格分隔的单词串,并将每个单词分开,然后将它与另一个字符串进行比较。

import java.util.ArrayList;
public class Test {
    public static void main(String[] args) {

    ArrayList<String> list = new ArrayList<>();
    list.add("potato");
    String a = "potato salad";

    String[] x = a.split(" ");

    System.out.println(""+x[0]);
    System.out.println(""+list.get(0));

    if(list.get(0) == x[0])
    {
        System.out.println("they same");
    }
    else
    {
        System.out.println("they not same");
    }
}
}

当我打印它们时,它们都打印相同的字符串 这是否意味着split方法返回的不是字符串数组?如何解决问题以获得所需的结果。

1 个答案:

答案 0 :(得分:0)

请记住,当您在java中使用字符串比较时,使用&#34; a.equals(b)&#34;

list.get(0).equals(x[0]);