我在这里有两个字符数组,我的目标是获得两个数组的变化并形成一个字串。这个想法就像在拼字游戏中获取新玩的字,其中我还需要考虑从前面的单词中使用的字符(我是说清楚了吗?)。我的问题在于,我可以得到OST,但不是P ...帮助请..获取数组上一个索引的值
这里是我的代码
Character[][] arr1 = new Character[4][4];
arr1[0][0] = 'H';
arr1[0][1] = 'E';
arr1[0][2] = 'L';
arr1[0][3] = 'P';
arr1[1][0] = ' ';
arr1[1][2] = ' ';
arr1[1][3] = ' ';
arr1[2][0] = ' ';
arr1[2][1] = ' ';
arr1[2][2] = ' ';
arr1[2][3] = ' ';
arr1[3][0] = ' ';
arr1[3][1] = ' ';
arr1[3][2] = ' ';
arr1[3][3] = ' ';
Character[][] arr2 = new Character[4][4];
arr2[0][0] = 'H';
arr2[0][1] = 'E';
arr2[0][2] = 'L';
arr2[0][3] = 'P';
arr2[1][0] = ' ';
arr2[1][2] = ' ';
arr2[1][3] = 'O';
arr2[2][0] = ' ';
arr2[2][1] = ' ';
arr2[2][2] = ' ';
arr2[2][3] = 'S';
arr2[3][0] = ' ';
arr2[3][1] = ' ';
arr2[3][2] = ' ';
arr2[3][3] = 'T';
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(arr1[i][j]!=arr2[i][j]){
s = arr2[i][j];
t = Character.toString(s);
out = builder.append(t).toString();
}
}
}
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
output.setText(out);
}
});
在此先感谢...
这两个数组之间的唯一区别是OST,那么为什么结果应该包含'P'? – StarPinkER 2013-02-17 07:09:38
当董事会很满,有些情况下,你可以通过添加字符来形成几个单词。你期望输出什么? – Henry 2013-02-17 07:11:41
@Jermaine Xu ....这是因为我的目标是获取整个单词......就像拼字游戏一样。当新单词添加到单词板中时,新单词包含前一单词的一个字母... – kathy 2013-02-17 07:46:37