オブジェクトの文字列表現を返すために .toString を使用しています。
jcb.engineMove(move.toString());
e2e4 が生成されます。
私がやろうとしているのは、このオブジェクト (e2e4) のテキストを文字列として抽出することです。グーグルの後、 toString メソッドをオーバーライドすることに出くわしたので、これを思いつきました:
@Override
public String toString() {
String s = "";
int newRank = getRank();
int newFile = getFile();
final Move move = new Move(rank, file, newRank, newFile);
s+="" + move;
return s;
}
私の質問はかなり基本的です:
- これは正しいアプローチですか
- オブジェクトのテキストを取得しようとするときに、このルーチンを呼び出すにはどうすればよいですか?