猿问

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

我对 Java 完全陌生,我一直在做一个测试项目,该项目要求我将 Char 数组的元素与字符串的字母进行比较,但我不知道该怎么做。


摇曳的蔷薇
浏览 291回答 2
2回答

翻阅古今

使用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)));    }}

梦里花落0921

将字符数组转为字符串,或将字符串转为字符数组: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 equalstring1 == string2 // also does not work; same reason.
随时随地看视频慕课网APP

相关分类

Java
我要回答