问题
在写模拟登录的一个小程序里,从数据库里调出来的密码和实际输入的密码比对失败,使用的是equals方法,后来发现是空格符号的问题,在数据库里,密码占的符号用空格补齐导致比对失败。
举例说
上面可以看出打印出来的字符并没有问题,但比对失败
解决方法
可以使用replace()方法去除空格
string.replace("空格","");
更多的空格消除方法可以参考 https://blog.csdn.net/qilei2010/article/details/108197087