所以我想检查输入的位置在棋盘中是否有效,
//returns true if the position is in the range of A1-H8
private boolean isValid(String position){
char first=position.charAt(0);
String letter=(""+first).toLowerCase();
boolean validLetter=position.equals("a") || position.equals("b") || position.equals("c")||
position.equals("d") || position.equals("e")|| position.equals("f") || position.equals("g") ||
position.equals("h");
如您所见,布尔值非常丑陋,那么有什么更好的方法呢?
顺便问一下,你如何检查第二个字符是否是数字?
===编辑==== 谢谢大家!但是你所有的答案对我来说似乎都很复杂,我刚开始学习 java,所以你能给我一个更基本的方法来解决这个问题吗?