public
class
GFG {
public
static
int
stringCompare(String str1,
String str2)
{
int
l1 = str1.length();
int
l2 = str2.length();
int
lmin = Math.min(l1, l2);
for
(
int
i =
0
; i < lmin; i++) {
int
str1_ch = (
int
)str1.charAt(i);
int
str2_ch = (
int
)str2.charAt(i);
if
(str1_ch != str2_ch) {
return
str1_ch - str2_ch;
}
}
if
(l1 != l2) {
return
l1 - l2;
}
else
{
return
0
;
}
}
public
static
void
isEqual(String str1, String str2)
{
int
compareStrings = stringCompare(str1, str2);
Boolean result
= (compareStrings ==
0
) ?
true
:
false
;
System.out.print("Comparing " + str1 + " and "
+ str2 + ": ");
if
(result)
System.out.println("Equal");
else
System.out.println("Not equal");
}
public
static
void
main(String args[])
{
String string1 =
new
String("Geeksforgeeks");
String string2 =
new
String("Practice");
String string3 =
new
String("Geeks");
String string4 =
new
String("Geeks");
isEqual(string1, string2);
isEqual(string3, string4);
isEqual(string1, string4);
}
}