由于char是固定长度的,所以当直接取值进行比较时,char会补全长度,例如:
字段 sex char(2) ,1表示男,2表示女 ,当取值时,取到的值是sex =2 ,注意,因为补全长度的原因,所以取到的值是2和一个空格,所以,当使用2.equals(sex)时,实际上进行比较的是2和2+" ",所以这就会导致结果和预想的不一样。
可以使用.trim对sex进行处理即可取到想要的值。
由于char是固定长度的,所以当直接取值进行比较时,char会补全长度,例如:
字段 sex char(2) ,1表示男,2表示女 ,当取值时,取到的值是sex =2 ,注意,因为补全长度的原因,所以取到的值是2和一个空格,所以,当使用2.equals(sex)时,实际上进行比较的是2和2+" ",所以这就会导致结果和预想的不一样。
可以使用.trim对sex进行处理即可取到想要的值。