社区
C#
帖子详情
"a".CompareTo("A")返回-1,为什么
WildTulip
2005-08-13 10:36:57
是比较asscii吗。还是比较内容
请说明比较原理。多谢了
...全文
231
3
打赏
收藏
"a".CompareTo("A")返回-1,为什么
是比较asscii吗。还是比较内容 请说明比较原理。多谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c9714052
2005-08-13
打赏
举报
回复
大小写不一样,在内存地址里是分别不一样的东西。
tslkfyh
2005-08-13
打赏
举报
回复
首先string是由字符组成的,在内部是用asscii循环比较的,应该和C++一样(char *)
冷锋
2005-08-13
打赏
举报
回复
a和A是完全不同的两字符,它们比较当然返回-1了呀
应该是比较编码吧,我想!我也不太清楚哦!期待高手!
Bigdecimal比较大小
if (a.
compareTo
(b) == 0)// a= b if (a.
compareTo
(b) == -1)// a< b if (a.
compareTo
(b) == 1)//a > b if (a.
compareTo
(b) != 0)//a != b if (a.
compareTo
(b) != -1)//a >= b if (a.
compareTo
(b) != 1)//a <= b
A.
compareTo
(B)经典案例
A.
compareTo
(B)用来比较A是否大于B 他返还的是一个Boolean值,如果A大于B,返还1。如果A等于B,返还0。如果A小于B,返还-1 案例 if(CommonData.DIFFQTY_ONE.equals(reqDto.getDiffQty())){ //已配齐 respDtos = respDtos.stream().filter(x -> BigDecimal.ZERO.
compareTo
(x.getUnMatchQuantity()) >...
A.
compareTo
(B) 的用法
当A==B 的时候 结果为 0。当A
B时,结果为1。
String类下
compareTo
()方法
String类下
compareTo
()方法比较两个字符串,依次对比两个字符串中字符的ASC码,两个字符的ASC码相等则继续比较下两个字符直至比较出不同的两个字符跳出方法.方法
返回
值类型为整型.例如String a = "2345";String b = "2322";则a.
compareTo
(b)
返回
2b.
compareTo
(a)
返回
-2如果两个字符串相等,则
返回
值为0String s1="123...
java中的
compareTo
()方法
java中的
compareto
方法,
返回
参与比较的前后两个字符串的asc码的差值 String a = "a"; String b = "b"; System.out.println(a.
compareTo
(b)); 输出值-1 1 2 3 4 5 String a = "b"; String b = "a"; System.out.println(a.
compareTo
(b)); 输出值1...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章