logo

Java String CompareTo() Method


Show

Description

The Java String compareTo() technique is utilized for comparing two strings according to the glossary explanations. Each value of both the strings is changed into a Unicode character for comparison. If both the strings are equivalent then this process returns 0 else it returns a positive or negative value.

Syntax

Here is the syntax of this method:

int compareTo(Object o)

Parameters

Here is the detail of parameters −

  • O − the Object to be compared.

Return Value

  • The value 0 if the argument is a string lexicographically equal to this string; a value less than 0 if the argument is a string lexicographically greater than this string; and a value greater than 0 if the argument is a string lexicographically less than this string.

Example

public class Test {

   public static void main(String args[]) {
      String str1 = "Strings are immutable";
      String str2 = new String("Strings are immutable");
      String str3 = new String("Integers are not immutable");
      
      int result = str1.compareTo( str2 );
      System.out.println(result);
      
      result = str2.compareTo( str3 );
      System.out.println(result);
   }
}

This will produce the following result:

Output

0
10

Here at Intellinuts, we have created a complete Java tutorial for Beginners to get started in Java.