社区
Java SE
帖子详情
java中字符比较大小的问题
danwell7
2012-04-26 08:47:06
char a='2';
char b='3';
System.out.println(a<b);
这儿的字符进行比较运算,通常比较时会把字符转化为ASCII码值在进行比较,java
中存在方法能够直接输出char型数据的二进制值没??像ASCII码中阿拉伯数字如1显示的二进制
是0110001,这儿为什么高位中有11而不是00?
...全文
1299
4
打赏
收藏
java中字符比较大小的问题
char a='2'; char b='3'; System.out.println(a<b); 这儿的字符进行比较运算,通常比较时会把字符转化为ASCII码值在进行比较,java 中存在方法能够直接输出char型数据的二进制值没??像ASCII码中阿拉伯数字如1显示的二进制 是0110001,这儿为什么高位中有11而不是00?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanglaosi004
2012-04-26
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
像ASCII码中阿拉伯数字如1显示的二进制
是0110001,这儿为什么高位中有11而不是00?
0的ASCII是48, 1的ASCII自然就是49了!49的二进制就是0110001,没错的!
下载个ASCII表,对照下!!
[/Quote]
+1
yukun314
2012-04-26
打赏
举报
回复
像ASCII码中阿拉伯数字如1显示的二进制
是0110001,这儿为什么高位中有11而不是00?
0的ASCII是48, 1的ASCII自然就是49了!49的二进制就是0110001,没错的!
下载个ASCII表,对照下!!
想喝咖啡的貓
2012-04-26
打赏
举报
回复
字符'2'的ascii是50,您说的是数字2的ascii是2...
byte a = '2';
System.out.println((int)a);
System.out.println(Integer.toBinaryString('2'));
lliiqiang
2012-04-26
打赏
举报
回复
基本数据类型转换一下就可以了
char a='a';
System.out.println((int)a);
Java
中
字符
串
比较大小
Java
中
字符
串
比较大小
equals()方法,equalslgnoreCase()方法,compareTo()方法,
字符
串长度,
字符
串大小比较,检测两个
字符
串是否相等
Java
中
两个
字符
串进行大小比较
compareTo() 的返回值是int, 它是先比较对应
字符
的大小(ASCII码顺序) 1、如果
字符
串相等返回值0 2、如果第一个
字符
和参数的第一个
字符
不等,结束比较,返回他们之间的差值(ascii码值) (负值前
字符
串的值小于后
字符
...
java
字符
串比大小_
Java
字符
串比较(3种方法)
在
Java
中
,比较
字符
串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法。下面详细介绍这 3 个方法的使用。equals() 方法equals() 方法将逐个地比较两个
字符
串的每个
字符
是否相同。...
Java
-
字符
串大小的比较
方法:利用
字符
串类的CompareTo方法,进行比较得到一个值,再判断这个值大于0、小于0、还是等于0从而得到
字符
串a与
字符
串b的大小。 CompareTo方法代码使用模板: String a= in.next();//输入
字符
串a String b =...
Java
字符
串
比较大小
如果第一个
字符
和参数的第一个
字符
相等,则以第二个
字符
和参数的第二个
字符
做比较,以此类推,直至比较的
字符
或被比较的
字符
有一方全比较完,这时就比较
字符
的长度。 简介 按字典顺序比较两个
字符
串。
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章