1

ハングマンゲームを作っています。2 つの char 配列があり、それらが等しいかどうかを確認する必要があります。

そのうちの 1 つは文字とアンダースコアを含みます。char checkLetter[]

もう1つは文字のみです:char currentWord[]

最終的に、ユーザーが checkLetter[] 配列内のすべての単語を推測した後、それも文字のみで構成されます。しかし、彼らが推測して文字が格納される配列が、推測しようとしている単語とまったく同じかどうかを (ブール値の方法で) 継続的にチェックし続ける必要があります。

両方の配列を文字列に変換できれば、それらが等しいかどうかを確認できます。私は経験がなく、これを行う方法がわかりません。ヘルプヘルプをいただければ幸いです。

4

5 に答える 5

9

それらを文字列に変換する必要はまったくありません。を使用しArrays.equals()ます。

于 2012-12-21T16:03:54.313 に答える
3

char []配列を引数として取るStringのオーバーロードされたコンストラクターを使用して、char配列を文字列に変換できます。

char[] carr ;
String s = new String(carr);
于 2012-12-21T16:04:34.023 に答える
2

new String(char[] value)`を使用して、 char配列から文字列を作成できます。

于 2012-12-21T16:04:06.660 に答える
2

文字列コンストラクタを使用します。

String str = new String(yourCharArray);

しかし、それは役に立たない。Arrays.equals(arr1, arr2)代わりに使用してください。

于 2012-12-21T16:04:46.470 に答える
0

配列を変換する必要はありませんが、本当に変換したい場合は、 を使用String word = currentWord.toString()して char 配列を変換してみてください。

于 2013-08-17T23:15:38.427 に答える