首页 > 解决方案 > 如何将字符数组的元素与字符串的字母进行比较

问题描述

我是 Java 的新手,我一直在做一个测试项目,要求我将 Char 数组的元素与 String 的字母进行比较,我不知道该怎么做。

标签: javaarraysstring

解决方案


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

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.

推荐阅读