Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialPraneeth Reddy
3,411 PointsString cannot converted into boolean
what is a syntax as it look like?
// I have imported a java.io.Console for you, it is named console.
String firstExample = "hello";
String secondExample = "hello";
String thirdExample = "HELLO";
if(firstExample=secondExampl)
{
console.printf("first is equal to second");
}
2 Answers
Alexander La Bianca
15,959 PointsHi,
In java you can't directly compare two strings by the == operator like you can with doubles or int. To compare two strings you should use .equals() or .equalsIgnoreCase() methods.
// I have imported a java.io.Console for you, it is named console.
String firstExample = "hello";
String secondExample = "hello";
String thirdExample = "HELLO";
if(firstExample.equals(secondExample))
{
console.printf("first is equal to second");
}
//or even better you can use
if(firstExample.equalsIgnoreCase(secondExample) {
console.printf("first is equal to second");
}
Samuel Moisan
11,953 PointsHi, If you want to compare two String you should use operator '==' or the method .equals The operator '=' is used to assign a value.
if(firstExample==secondExample)
{
console.printf("first is equal to second");
}
if(firstExample.equals(secondExample))
{
console.printf("first is equal to second");
}