为了账号安全,请及时绑定邮箱和手机立即绑定

如何将字符数组的元素与字符串的字母进行比较

如何将字符数组的元素与字符串的字母进行比较

摇曳的蔷薇 2021-11-17 15:02:53
我对 Java 完全陌生,我一直在做一个测试项目,该项目要求我将 Char 数组的元素与字符串的字母进行比较,但我不知道该怎么做。
查看完整描述

2 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

使用String.valueOf一个字符数组转换成字符串:


public class Main {


    public static void main(String[] args) {

        char[] chars = {'f', 'o', 'x'};

        String s1 = "fox";

        String s2 = "not fox";


        System.out.println(s1.equals(String.valueOf(chars)));

        System.out.println(s2.equals(String.valueOf(chars)));

    }


}


查看完整回答
反对 回复 2021-11-17
?
梦里花落0921

TA贡献1772条经验 获得超5个赞

将字符数组转为字符串,或将字符串转为字符数组:


char[] chars = {'a', 'b', 'c'};

String asString = new String(chars);

char[] back = asString.toCharArray();

要检查 2 个字符数组是否相等:


java.util.Arrays.equals(charArray1, charArray2)

要检查 2 个字符串是否相等:


string1.equals(string2);

请注意,这不起作用:


charArray1 == charArray2 // does not work. This checks if they are references to the same array, NOT if the contents are equal


string1 == string2 // also does not work; same reason.


查看完整回答
反对 回复 2021-11-17
  • 2 回答
  • 0 关注
  • 290 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信