arr[j] = arr[i];
arr[i] = t;
The output of this program is the list of words:
As you can see from the output of this example, compareTo( ) takes into account uppercase
and lowercase letters. The word "Now" came out before all the others because it begins with
an uppercase letter, which means it has a lower value in the ASCII character set.
If you want to ignore case differences when comparing two strings, use
compareToIgnoreCase( ), as shown here:
int compareToIgnoreCase(String str)
This method returns the same results as compareTo( ), except that case differences are ignored.
You might want to try substituting it into the previous program. After doing so, "Now"
will no longer be first.
The String class provides two methods that allow you to search a string for a specified
character or substring:
· indexOf( ) Searches for the first occurrence of a character or substring.
· lastIndexOf( ) Searches for the last occurrence of a character or substring.
These two methods are overloaded in several different ways. In all cases, the methods
return the index at which the character or substring was found, or 1 on failure.
Search WWH :