java如何判断两个char内容是否相等

金花花 2013-08-17 11:50:59
求大神,java如何判断两个char内容是否相等
...全文
57917 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
花木兰1闪21A 2013-08-21
  • 打赏
  • 举报
回复
姜一游ptr 2013-08-21
  • 打赏
  • 举报
回复
字符:== 字符串:equals 字符不能用equals。。。。。
Neil_Zhao 2013-08-20
  • 打赏
  • 举报
回复
Character b = Character.valueOf('中'); if(b.compareTo('国')==0){ } === 楼主是不是担心多语言的问题,比如简体中文和繁体中文? 否则只需要用char就可以了。
soar_angel 2013-08-20
  • 打赏
  • 举报
回复
本来很简单的问题,2楼果断混淆了大家的视听!
维天有命 2013-08-20
  • 打赏
  • 举报
回复
char本来就是ACSII码,实质上就是数字,数字怎么比较他就怎么比较,直接==;
  • 打赏
  • 举报
回复
蛋疼。。...
GP0071 2013-08-19
  • 打赏
  • 举报
回复
15楼举的例子,自己写个main方法粘贴进去运行下,就知道了。
调皮的芋头 2013-08-18
  • 打赏
  • 举报
回复
public static boolean isEqualBytes(char[] chars1, char[] chars2) {
		// 比较长度是否一样
		if (chars1.length != chars2.length) {
			return false;
		}
		// 比较成员是否对应相等
		for (int i = 0; i < chars1.length; i++) {
			if (chars1[i] != chars2[i]) {
				return false;
			}
		}
		return true;
	}
  • 打赏
  • 举报
回复 1
用==或者强转为int 比较
2013-08-18
  • 打赏
  • 举报
回复
通过 == 号,就可以进行判断。 char a = 'a'; char b = 'b'; if(a==b) System.out.println("a==b"); else System.out.println("a is not equal b");
风程序 2013-08-18
  • 打赏
  • 举报
回复
基本数据类型 比较都是用==
825609451 2013-08-18
  • 打赏
  • 举报
回复
基础类型==就可以了啊
limin_ding 2013-08-18
  • 打赏
  • 举报
回复
放在常量池中的都可以用“==”
_Dust_小德 2013-08-18
  • 打赏
  • 举报
回复
基本数据类型可以==来判断,引用类型用equals()
末日哥 2013-08-17
  • 打赏
  • 举报
回复
直接用==
lkq_david 2013-08-17
  • 打赏
  • 举报
回复
char类型的直接用==不行?
金花花 2013-08-17
  • 打赏
  • 举报
回复
坐等大神解答
无聊找乐 2013-08-17
  • 打赏
  • 举报
回复
== 就可以了 char 就是数字啊
harrisonkao 2013-08-17
  • 打赏
  • 举报
回复
char是基础类型只能用==吧
linhu007 2013-08-17
  • 打赏
  • 举报
回复
用“==”可以啊,或者用到equals方法也是可以的
加载更多回复(3)

62,626

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧