美文网首页
问题:str1.equals(str2)返回false,可明明读

问题:str1.equals(str2)返回false,可明明读

作者: 哈熝少主 | 来源:发表于2015-08-31 23:50 被阅读68次

是sql2008或更高版本数据库里的nchar数据类型是固定长度,当数据长度不足时会自动在数据后面加上空格以达到规定的长度。

因此当读取数据库的数据直接进行比较时,实际上该数据后面可能带有空格,以至于无法得到希望的结果。

解决办法:

☆修改数据库里数据类型,将char/nchar修改为varchar/nvarchar

p.s:记得处理数据库已有数据的数据内容。

相关文章

  • 问题:str1.equals(str2)返回false,可明明读

    是sql2008或更高版本数据库里的nchar数据类型是固定长度,当数据长度不足时会自动在数据后面加上空格以达到规...

  • EXCEL 使用记录

    数据比对 EXACT(str1,str2)str1 str2 为所需对比的单元格,返回TRUE or FALSE ...

  • any() 函数 python

    传入一个可迭代对象,如果有任何一个不为0(这个0可以是0、‘’、False)就返回True,否则返回False。相...

  • python3 内置函数 02

    1 any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有...

  • equals()与==的区别

    1.下图的问题? false,true。==比较的是str1和str2两个对象的地址。 equals则是比较的是两...

  • KMP(看xx)算法及扩展

    题目: 用来求解字符串匹配问题,比如str1中是否包含str2,如果包含就返回str2在str1中开始的位置,不包...

  • 运算符的一些运用

    | | && ! (或且非) || 返回true &&返回false 0是false 1是true a++...

  • strstr()函数

    strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在...

  • 括号匹配问题

    这个问题的描述很简单,就是若括号匹配则返回true,否则返回false。 Given a string conta...

  • 处理 cakephp save()方法返回false问题

    用 cakephp 开发中会遇到save()保存不成功又没有报错的问题,这时save()会返回false,但没有提...

网友评论

      本文标题:问题:str1.equals(str2)返回false,可明明读

      本文链接:https://www.haomeiwen.com/subject/qiqlcttx.html