将char数组转换为字符串

时间:2012-12-21 16:02:55

标签: java

我正在制作一个刽子手游戏。我有两个char数组,我需要检查它们是否相等。

其中一个有字母和下划线:char checkLetter[]

另一个只有字母:char currentWord[]

最后,在用户猜到checkLetter []数组中的所有单词后,它也只包含字母。但是我需要不断检查(在一个布尔方法中)他们猜测的数组和它们的字母是否存储,与他们想要猜测的单词完全相同。

如果我可以将两个数组转换为字符串,那么我可以检查它们是否相等。我没有经验,我不知道该怎么做。任何帮助将不胜感激!

5 个答案:

答案 0 :(得分:10)

您根本不需要将它们转换为字符串。使用Arrays.equals()

答案 1 :(得分:3)

你可以使用String的重载构造函数将char数组转换为字符串,该构造函数将char []数组作为参数。

char[] carr ;
String s = new String(carr);

答案 2 :(得分:2)

您可以使用new String(char[] value)`从char array创建字符串。

答案 3 :(得分:2)

使用String-constructor:

String str = new String(yourCharArray);

然而,这没用;请改用Arrays.equals(arr1, arr2)

答案 4 :(得分:0)

你真的不需要转换数组,但如果你真的想要那么 尝试使用String word = currentWord.toString()转换char数组。