我有一个单个字符的 char 数组 [4] [4],即。'a' 我试图只将数组的列存储到一个字符串中,以便与另一个字符串进行比较。但我遇到的问题是它不断将原始元素添加到字符串中。我下面的代码在数组中包含单词“car”和“trip”,并希望将其与带有这些单词的另一个字符串进行比较以使其成为真的。这是我的代码:
char[][] puzzle = {{'a', 'c', 'h' ,'t'},
{'v', 'a', 'x', 'r'},
{'x', 'r', 'e', 'i'},
{'c', 'q', 'i', 'p'}
};
for(int row=0; row<puzzle.length; row++)
{
String match = "";
String matchword ="";
for(int col=0; col<puzzle.length; col++)
{
match += puzzle[col][row];
System.out.print(match);
}
System.out.println();
}
到字符串的输出如下: aavavxavxc ccacarcarq hhxhxehxei ttrtritrip
而不是:avxc carq hxei trip
任何帮助将不胜感激。