Comparing Strings
To compare strings function equals() is used.
Code: Java
String str1 = "XYZ";
String str2 = "xyz";
boolean result = str1.equals(str2);
boolean result2 = str1.equalsIgnoreCase(str2);
Code: Java
result = false;
result2= true;
Code: Java
String name1 = new String("Timmy");
String name2 = new String("Timmy");
if (name1 == name2)
{
System.out.println("The strings are equal.");
}
else
{
System.out.println("The strings are not equal.");
}
Code:
The strings are not equal.
Code: Java
String name1 = new String("Timmy");
String name2 = new String("Timmy");
if (name1.equals(name2))
{
System.out.println("The strings are equal.");
}
else
{
System.out.println("The strings are not equal.");
}
Code:
The strings are equal.
Searching For and Retrieving Substrings
Code: Java
int result = string1.indexOf(string2);
int result = string1.indexOf(string2, 5);
In the second method shown, the value of result will contain the index of the first occurrence of string2 within string1 that occurs after the fifth character within string1. The second parameter can be any valid integer greater than 0. If the value is greater than the length of string1, a result of -1 will be returned.
Code: Java
String string1 = "My address is 555 Big Tree Lane";
String address = string1.substring(14);
System.out.println(address);
Code:
555 Big Tree Lane
Processing a String One Character at a Time
Code: Java
for (int index = 0; index < string1.length();index++)
{
char aChar = string1.charAt(index);
}
An alternative method would be to use the StringReader class, as follows:
Code: Java
StringReader reader = new StringReader(string1);
int singleChar = reader.read();
Making a String All Uppercase or All Lowercase
Code: Java
String string = "Contains some Upper and some Lower.";
String string2 = string.toUpperCase();
String string3 = string.toLowerCase();
System.out.println(string2);
System.out.println(string3);
Code:
CONTAINS SOME UPPER AND SOME LOWER. contains some upper and some lower.

