Java substring() utility is a very powerful library if you want to perform multiple special operations on String.
It simply returns a substring of the specific string based on number of operations like indexOf()
or lastIndexOf()
.
In this tutorial we will go ver very simple example of grabbing everything after special character _
and *
.
Just open your Eclipse IDE, copy below code and try running as Java Application.
CrunchifyGetStringAfterChar.java
package crunchify.com.java.tutorials; /** * @author Crunchify.com * Program: Get everything after Special character like _ or : or * from String in java * */ public class CrunchifyGetStringAfterChar { public static void main(String[] args) { String crunchifyStr = "Hey.. This is Crunchify.com"; String crunchifyStr2 = "HELLO_THIS_IS_CRUNCHIFY_COM"; String crunchifyStr3 = "This is simple substring example *"; // substring(): Returns a string that is a substring of this string. // The substring begins with the character at the specified index and extends to the end of this string. crunchifyLog(crunchifyStr.substring(crunchifyStr.indexOf(".") + 2)); // indexOf(): Returns the index within this string of the first occurrence of the specified substring. crunchifyLog(crunchifyStr2.substring(crunchifyStr2.indexOf("_") + 1)); // lastIndexOf(): Returns the index within this string of the last occurrence of the specified substring. // The last occurrence of the empty string "" is considered to occur at the index value this.length(). crunchifyLog(crunchifyStr3.lastIndexOf("*") + ""); crunchifyLog(crunchifyStr2.indexOf("_") + ""); } private static void crunchifyLog(String string) { System.out.println(string); } }
IntelliJ IDEA Console output:
Just run above program as a Java program and you will see result as below.
This is Crunchify.com THIS_IS_CRUNCHIFY_COM 33 5
Let me know if you prefer to perform the same action using Apache Commons library.
I personally think, it’s not required to add extra dependency just for this.