aspose file tools*
The moose likes Beginning Java and the fly likes String Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "String Problem" Watch "String Problem" New topic
Author

String Problem

Vijay Kumar
Ranch Hand

Joined: Jul 24, 2003
Posts: 260
Hi..all
I am compiling and executing a simple String program on JDK 1.5
my code is....



its out put is :
str1.equals(str2):true
false

but I am expecting

str1.equals(str2):true
str1==str2 :false

why does str1==str2 : is disappeared in outout


help me out please.

Thanks
Keith Lynn
Ranch Hand

Joined: Feb 07, 2005
Posts: 2367
The reason is that + has higher precedence than ==, so the String concatenation is performed first, and then the resulting String is compared with == to str2.

Also I would expect that when you fix the String concatenation problem, you won't get a false in the second statement.
[ August 13, 2006: Message edited by: Keith Lynn ]
Vijay Kumar
Ranch Hand

Joined: Jul 24, 2003
Posts: 260
oh!!! Keith great
thanks for your valuabe suggesion

I solve it by using

now it show ing perfect.....

Tony Morris
Ranch Hand

Joined: Sep 24, 2003
Posts: 1608
Exactly the same problem is described here:
http://jqa.tmorris.net/GetQAndA.action?qids=9


Tony Morris
Java Q&A (FAQ, Trivia)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: String Problem