1-1-19-21 有关StringBuffer的equals方法的问题。
发信人: 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")
: 也不能得到相等的结果。
: 希望能够得到大侠的指点,多谢!
页:
[1]