Here we will see the important methods which frequently used in real time development.
- public boolean equals(Object o)
This is a very frequently used method, which is overridden in String class. It checks for content, if the content is equal it returns true else it returns false. Let’s see a simple example –
public class StringExample1 { public static void main(String[] args) { String s1 = new String("ram"); String s2 = new String("ram"); System.out.println(s1.equals(s2)); } }
Output is – true
We have a separate post related to equals() method, please visit this post for more details.
- public boolean equalsIgnoreCase(String anotherString)
equalsIgnoreCase() will return true if all character in given String objects is the same, even an object contains the capital letters.
public class StringExample1 { public static void main(String[] args) { String s1 = "ram"; String s2 = "RAM"; System.out.println(s1.equalsIgnoreCase(s2)); } }
Output is – true
Let’s see another example which demonstrate difference between equals() and equalsIgnoreCase() –
public class StringExample1 { public static void main(String[] args) { String s1 = "ram"; String s2 = "RAM"; System.out.println("campare of String using equals() -- "+s1.equals(s2)); System.out.println("campare of String using equalsIgnoreCase() -- "+s1.equalsIgnoreCase(s2)); } }
Out put is –
campare of String using equals() — false
campare of String using equalsIgnoreCase() — true
- public String[] split(String regex)
split() method returns String array. We can split any string on the basis of some regex value like space, comma or hyphen(or other regex value).
splitting a string on basis of space –
public class StringExample1 { public static void main(String[] args) { String s1 = "my name is ram"; String[] strSplitedWithSpace = s1.split(" "); for (String s : strSplitedWithSpace) { System.out.println(s); } System.out.println("--------------------------"); String s2 = "my-name-is-ram"; String[] strSplitedWithHyphen = s2.split("-"); for (String str : strSplitedWithHyphen) { System.out.println(str); } System.out.println("---------------------------"); String s3 = "my,name,is,ram"; String[] strSplitedWithComma = s3.split(","); for (String str : strSplitedWithComma) { System.out.println(str); } } }
Output is –
my
name
is
ram
————————–
my
name
is
ram
—————————
my
name
is
ram