|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
发信人: bloodflower (面条), 信区: Java
标 题: Re: 有关StringBuffer的equals方法的问题。
发信站: BBS 水木清华站 (Sat Jun 15 11:17:47 2002)
看看源代码就知道:
StringBuffer中的equals是继承了Object中的equals,而Object中的equals
是判断两个对象的引用是否相等,而string1显然和“1234”这个字符串的
引用是不等的。
你可以这样比较
if(string1.toString().equals("1234"))
【 在 tjuwayne 的大作中提到: 】
: 我想判断从TextField输入的字符串是否为"1234",
: 但得不到期望的结果。下面是我的代码:
: StringBuffer string1= StringBuffer();
: string1.insert(0,jTextField.getText());
: if(string1.equals("1234"))
: ...
: 或是用
: if(string1.toString()== "1234")
: 也不能得到相等的结果。
: 希望能够得到大侠的指点,多谢! |
|